Main Content

コードのカバレッジの収集

モデル要素内のコードまたはモデルから生成されたコードのカバレッジを測定する

Simulink® Coverage™ は、コード カバレッジを測定して、テストされていない設計要素を示します。サポートされるモデル要素内の C/C++ コード、MATLAB® Function ブロック、ソフトウェアインザループ (SIL) モードまたはプロセッサインザループ (PIL) モードのモデルから生成されたコードのカバレッジを収集できます。Simulink Coverage は、ステートメント カバレッジ、条件カバレッジ、判定カバレッジ、改良条件判定カバレッジなど、いくつかのタイプのコード カバレッジ解析を測定します。

関数

slcovmexC/C++ コードからカバレッジ互換の MEX 関数をビルドする
cvtestモデル カバレッジ テストの仕様オブジェクトの作成
cvsimシミュレーションを実行してテスト オブジェクトのモデル カバレッジ結果を返す

モデル設定

すべて展開する

カバレッジ解析を有効にするAnalyze coverage
カバレッジ解析のスコープSet scope of coverage analysis
モデルの選択Select models to include in coverage analysis
サブシステムの選択Select subsystem to include in coverage analysis
解析に含める:MATLAB ファイルEnable coverage for external MATLAB files
解析に含める:C/C++ S-FunctionAnalyze coverage for C/C++ S-Function blocks
構造カバレッジ レベルTypes of coverage to analyze
ワークスペース変数の最後の実行を保存Save results of most recent coverage analysis to MATLAB workspace
cvdata オブジェクト名Name of workspace variable that contains coverage results
各シミュレーションで変数名をインクリメントCreate new coverage data variable for each simulation
データ ファイル名の自動保存File name for coverage data file
カバレッジの記録期間を制限Analyze coverage during a specific time interval
カバレッジ期間の開始時間Simulation time to begin coverage analysis
カバレッジ期間の終了時間Simulation time to stop coverage analysis

トピック

コード カバレッジの基礎

Simulink で使用される MATLAB コードのカバレッジ

統合された C/C++ コードのカバレッジ

生成コードのカバレッジ