主要内容

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

getArtifactErrors

返回工件跟踪过程中发生的错误

说明

errors = getArtifactErrors(metricEngine) 返回度量引擎分析工件时发生的错误。当您使用 execute 函数收集度量结果时,引擎对象不会收集在分析过程中返回错误的工件的结果。

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

示例

示例

全部折叠

收集工程中测试工件的度量。然后,检查工件是否返回错误且未被分析。

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

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

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

metric_engine = metric.Engine();

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

updateArtifacts(metric_engine)

通过对 metric.Engine 对象使用 execute 函数,收集 'RequirementsPerTestCase' 度量的结果。

execute(metric_engine,'RequirementsPerTestCase');

查看分析过程中发生的错误。

getArtifactErrors(metric_engine)
ans = 

  0×0 empty struct array with fields:

    Address
    UUID
    ErrorId
    ErrorMessage

在这个示例中,工件没有返回错误。

输入参数

全部折叠

要检查错误的度量引擎对象,指定为 metric.Engine 对象。

输出参量

全部折叠

执行 metric.Engine 对象时发生的工件错误,以与错误对应的结构体数组的形式返回。错误结构体包含以下字段:

  • Address - 返回错误的工件的地址

  • UUID - 工件的唯一标识符

  • ErrorID - 错误标识符

  • ErrorMessage - 错误描述

替代功能

App

要查看模型设计或模型测试仪表板的工件问题,请在仪表板工具栏中点击工件问题工件问题选项卡显示当前工程中工件问题的表格。您可以点击列中的超链接打开受影响的工件。您还可以通过点击消息 ID 列标题按类型对工件问题进行排序。有关详细信息,请参阅在工程中查看工件问题

导致错误的工件会出现在仪表盘用户界面的错误 文件夹中。有关详细信息,请参阅工件错误

版本历史记录

在 R2020b 中推出