主要内容

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

getArtifactIssues

工件分析过程中出现的退货问题

自 R2023a 起

    说明

    issues = getArtifactIssues(metricEngine) 返回度量引擎分析工程中的工件时出现的工件问题。为了让度量引擎执行工件分析并检查工件问题,请使用 execute 函数收集度量结果。如果 execute 函数返回有关工程中工件问题的警告,请使用 getArtifactIssues 获取度量引擎在工件分析期间发现的工件问题列表。

    如果您的工程中存在工件问题,请尝试修复这些问题,以防止工件返回不正确的度量结果。有关详细信息,请参阅在工程中查看工件问题

    示例

    示例

    全部折叠

    收集测试工件的度量结果,并获取工程中的工件问题列表。

    打开包含模型和测试工件的工程。对于此示例,在 MATLAB® 命令行窗口中,输入:

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

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

    metric_engine = metric.Engine();

    使用 execute 函数收集度量结果。在本例中,使用 metric.Engine 对象上的 execute 函数收集度量 slcomp.SimulinkBlocks 的结果。

    execute(metric_engine,"slcomp.SimulinkBlocks");

    如果工程中存在工件问题,execute 函数会返回警告。在这个示例中,execute 函数不会返回警告。

    您可以使用函数 getArtifactIssues 获取度量引擎在工件分析期间发现的工件问题列表。

    issues = getArtifactIssues(metric_engine)
    issues = 
    
      0×0 empty struct array with fields:
    
        IssueId
        IssueMessage
        Severity
        Address
        UUID
    在这个示例中,工件没有返回问题。如果您的工程中存在工件问题,请尝试修复这些问题,以防止工件返回不正确的度量结果。

    输入参数

    全部折叠

    您希望获取工程工件问题列表的度量引擎对象,指定为 metric.Engine 对象。

    输出参量

    全部折叠

    工程中的工件问题,以 structstruct 数组的形式返回,包含以下字段:

    • IssueId - 工件问题类型的标识符

    • IssueMessage - 描述工件问题的消息

    • Severity - 工件问题的严重程度

    • Address - 受影响工件的地址

    • UUID - 受影响工件的通用唯一标识符

    数组中每个工件问题都对应一个元素。

    替代功能

    App

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

    版本历史记录

    在 R2023a 中推出