Main Content

slreq.verification.services.TAP クラス

パッケージ: slreq.verification.services
スーパークラス:

外部結果ソースの操作

R2020a 以降

説明

slreq.verification.services.TAP のインスタンスは、検証用に TAP (Test Anything Protocol) 結果ファイルを解釈するユーティリティを提供します。

作成

結果取得ロジックをスクリプト化する GetResultFcn のカスタム ロジックで使用されるサービス オブジェクト。

tapService = slreq.verification.services.TAP() は結果取得ロジックを TAP ファイルに送信します。

出力引数

すべて展開する

結果取得ロジックをスクリプト化する GetResultFcn で使用されるサービス

メソッド

出力は、tapService オブジェクトのインスタンスである result です。testID が指定された resultFile の場合、関数 GetResultFcn はその testID の結果を返します。

result = tapService.getResult(testID, resultFile);

GetResultFcn は、以下を使用して resultFile 内のテスト ポイントをもつ testIDresult を取得します。

result = tapService.getAllResults(resultFile);

リンク タイプの GetResultFcn でのサービスの使用

 function result = GetResultFcn(link)
    testID = link.destination.id;
    testFile = link.destination.artifact;
    resultFile = getResultFile(testFile);
    
    if ~isempty(resultFile) && isfile(resultFile)
        tapService = slreq.verification.services.TAP();
        result = tapService.getResult(testID, resultFile);
    else
        result.status = slreq.verification.Status.Unknown;
    end
end

バージョン履歴

R2020a で導入