MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
カバレッジを拡大するテストの追加
R2022a 以降
tc = sltest.testmanager.addTestsForMissingCoverage(testOpts,cvData)
tc = sltest.testmanager.addTestsForMissingCoverage(testOpts,cvData) は、TestOptions オブジェクト testOpts によって指定されたテスト オプションを使用して、cvData のテスト カバレッジを拡大する TestCase オブジェクトを作成します。この関数を使用するには、Simulink® Design Verifier™ ライセンスが必要です。
tc
testOpts
cvData
TestCase
例
すべて折りたたむ
この例では次を使用します。
この例では、テスト ケースのカバレッジ結果が 100% 未満の場合にカバレッジを拡大する方法を示します。
テスト ファイルから既存のテスト ケースを取得し、テストを実行してカバレッジ データを取得します。TestOptions オブジェクトを作成し、新しいテスト ケースのカバレッジ データに未達カバレッジを追加します。新しいテスト ケースを実行し、テスト マネージャーを開きます。
TestOptions
load_system("CruiseControlAddCov.slx"); tf = sltest.testmanager.TestFile('CruiseControlAddCov.mldatx'); ts = getTestSuites(tf); testcaseObj = getTestCases(ts); tr = run(testcaseObj); cvdata = getCoverageResults(tr); testOpts = sltest.testmanager.TestOptions(testcaseObj); newTestCaseObj = sltest.testmanager.addTestsForMissingCoverage... (testOpts,cvdata); tr = run(newTestCaseObj); sltest.testmanager.view;
テスト マネージャーの [結果とアーティファクト] パネルで、最初の結果を選択します。[カバレッジの結果の集計] セクションで、カバレッジは 100% 未満です。
次に、2 番目の結果を選択します。[カバレッジの結果の集計] セクションで、カバレッジは 100% に増加しています。
テスト マネージャーをクリアして閉じます。
sltest.testmanager.clear sltest.testmanager.clearResults sltest.testmanager.close
テスト ケースにカバレッジを追加する場合に使用するオプション。sltest.testmanager.TestOptions オブジェクトとして指定します。
sltest.testmanager.TestOptions
カバレッジ データ。未達カバレッジのあるテストからの cvdata オブジェクトへのパスとして指定します。たとえば、tc というテスト ケースがあり、これを実行してテスト結果 tr からカバレッジ データを取得するとします。getcoverageResults を使用してカバレッジ データを取得します。
cvdata
tr
getcoverageResults
.
tr = tc.run(); cvdata = tr.getCoverageResults;
sltest.testmanager.TestCase
未達カバレッジを収集するために使用するテスト ケース。sltest.testmanager.TestCase オブジェクトとして返されます。
R2022a で導入
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ