主要内容

モデルカバレッジタスク自动化

金宝appsimulink覆盖范围coperage关数クラス使用てスクリプトの解析を自动できできますます。。たとえばたとえば,同じモデルでさまざまさまざまななモデルモデルををを使用使用ししててシミュレーションシミュレーション行うををででで変更するシミュレーション実行とカバレッジデータをループで行うことができ。

スクリプトをしたカバレッジ收集收集

この例で,SIMを使用てデータ收集する方法说明します。

モデルの読み込み

最初にするモデルシステムをメモリ読み込み。。。

load_system('slvnvdemo_ratelim_harness');

カバレッジ设定の设定

シミュレーション入力パラメーター,名前値のペアなど,SIM1つ方法ののののつつ使用て,,设定设定设定ししますます。。たとえば,,パラメーターの构造构造体をを使用使用するため,,フィールドフィールドがコンフィギュレーションコンフィギュレーションコンフィギュレーションのする値なっいる构造を设定します。

paramStruct.covenable ='在';paramStruct.covMetricsstructuralLevel ='决定';paramStruct.covSavesingLeToWorkSpacevar ='在';paramStruct.covSavename ='covdata';paramStruct.covScope =“子系统”;paramStruct.covpath ='/可调率限制器';paramStruct.starttime ='0.0';paramStruct.stoptime ='2.0';

金宝appSimulink.SimulationInputオブジェクトをする例について,,Parsimを使用たシミュレーションのカバレッジ记录记录を参照しください。

テストのとモデルのシミュレーション

モデル例,,ワークワークワークさている入力値を使用します。このこのでで使用するIns_lim.matというデータでされてい。。加载を使用てをワークに読み込むことができます。

加载Ins_lim.mat;

追加入力て参数を指定したSIMを使用のシミュレーションを,されたを使用ししてカバレッジカバレッジデータをを收集。

simout = sim('slvnvdemo_ratelim_harness',paramStruct);

金宝appsimulink覆盖范围コンフィギュレーションパラメーター完全リストについて,,,覆盖范围设置を参照しください。

カバレッジレポートの生成

シミュレーションがCVHTMLするてするカバレッジデータするするする表示表示レポートレポートレポートますます。。。番目番目番目番目番目番目ののは,,现在现在ののcovsavesingletoworkspacevarおよびcovsavenameに基づいワークスペース保存されたCVDATAオブジェクトです。

CVHTMLへのの番目番目入力フラグフラグフラグ'-srt = 0'を使用で,的にレポート开くなくレポートを生成できます。

CVHTML(“ Covreport”,covdata,'-srt = 0');

カバレッジデータの保存

CVSAVEを使用カバレッジの结果保存します。。番目番目入力はカバレッジデータファイルファイルのの名前名前名前,,,CVDATAオブジェクトです。

cvsave('covdata',covdata);

モデルを闭じる

cvexitを使用てカバレッジを终了し,CLOSS_SYSTEMを使用てモデルを。。02番目番目はモデルを闭じるにしないことを示しています。

CVEXIT CLOSS_SYSTEM('slvnvdemo_ratelim_harness',0);

SIM[実行]ボタンの违い

[実行]ボタンをてを有效しシミュレーションを実行场合,カバレッジレポートレポートは自动自动的に[カバレッジの]は既定有效になり。。SIMを使用プログラムシミュレーションを実行するカバレッジレポートは开かれ,[カバレッジの]は有效なりません。

  • モデルのをして表示さ结果を确认するに,CVModelViewを使用し。

  • カバレッジレポート确认するに,,CVHTMLを使用し。

  • simulink金宝app®でモデルをます。[アプリ]タブで,[カバレッジ]をクリックます。次に[结果]をクリックし。

别のな例について,,コマンドライン検证チュートリアルを参照しください。

金宝app测试でのカバレッジ收集

金宝appSimulink Test™のライセンス场合はテストを使用てカバレッジを收集できますます。详细详细,,,运行测试案例并收集覆盖范围(金宝appSimulink测试)を参照しください。

参考

||||

关连するトピック