主要内容

本页采用了机器翻译。点击此处可查看英文原文。

openArtifact

从度量结果中打开跟踪工件

说明

openArtifact(metricEngine,artifactID) 打开指定 metric.Engine 对象中具有指定标识符的工件。打开的编辑器取决于工件类型,例如:

  • 在需求编辑器中打开需求。

  • 测试用例和测试结果在测试管理器中打开。

请注意,Fixed-Point Designer™ 文档中还有一个函数 openArtifact (Fixed-Point Designer)

示例

示例

全部折叠

收集工程中每个测试所关联的需求数量的度量结果。然后,在测试管理器中打开其中一个测试用例。

打开工程。对于此示例,在 MATLAB® 命令行窗口中,输入:

openExample("slcheck/ExploreTestingMetricDataInModelTestingDashboardExample");
openProject("cc_CruiseControl");

为工程创建一个 metric.Engine 对象。

metric_engine = metric.Engine();

更新 metric_engine 的追溯信息,确保工件信息是最新的。

updateArtifacts(metric_engine)

通过执行度量引擎,收集度量 'RequirementsPerTestCase' 的结果。

execute(metric_engine,'RequirementsPerTestCase');

使用函数 getMetrics 访问结果。

results = getMetrics(metric_engine,'RequirementsPerTestCase');
for n = 1:length(results)
    disp(['Test Case: ',results(n).Artifacts(1).Name])
    disp(['  Number of Requirements: ',num2str(results(n).Value)])
end

使用工件标识符在测试管理器中打开第一个测试用例。

openArtifact(metric_engine,results(1).Artifacts(1).UUID)

输入参数

全部折叠

您收集度量结果的度量引擎对象,指定为 metric.Engine 对象。

工件标识符,指定为字符向量或字符串标量。在 metric.Result 对象中,Artifacts 字段包含结果所追溯到的每个工件的结构体。要获取工件的标识符,请使用工件结构体的 UUID 字段。

版本历史记录

在 R2020b 中推出