主要内容

在验证状态中包括外部来源的结果

要求工具箱™控件中包含来自外部源的结果验证状态要求编辑器.您可以总结需求验证状态,编写自定义域注册,并编写自定义逻辑来获取结果。有关更多信息,请参见评审需求验证状态

您还可以包括以下测试结果:

  • 持续集成(CI)服务器,例如Jenkins

  • 手动或使用测试脚本更新的自定义结果

您可以创建自定义链接类型注册,将来自外部环境的测试结果解释为特定于您的开发环境的语言。看到的,自定义链路类型

您可以使用内置的验证服务来解释大多数常见情况下的结果文件,例如JUnit和TAP (Test Anything Protocol),以便在需求验证状态中包含外部测试结果。

当您在需求中包含外部测试结果的验证状态时:

  • 外部结果列在验证的列要求编辑器,以及来自其他来源的结果,例如模型验证块和金宝app®测试™测试文件。

  • 通过/失败指示反映在需求链接中。

  • 结果状态在需求层次结构之间自动聚合。

  • 添加或删除需求时,结果状态自动更新。

如何从外部来源填充验证结果

通常,外部测试结果在MATLAB之外运行和管理®环境。测试结果可以是:

  • 运行生成结果文件的测试脚本或其他程序

  • 运行带有自定义的MATLAB单元测试测试用例TestRunner对象,有或没有CI服务器

您可以通过以下方式创建测试结果的链接:

  • 直接链接到结果文件。外部结果工件被用作链接目的地,需求被用作链接源。要创建自定义链接类型,您必须知道:

    1. 文件位置

    2. 文件格式(例如,JUnit或Excel®

    详细信息请参见链接到结果文件

  • 链接到测试脚本,并提供基于该测试位置获取结果的代码。外部测试工件被用作链接目标,需求被用作链接源。中的自定义逻辑GetResultFcn函数应该定位与测试工件相对应的结果工件,并从该结果工件中获取结果。看到链接到测试脚本

以下步骤用于从外部源创建链接,并从中填充验证状态:

  1. 创建一个自定义链接类型:在需求管理接口(RMI)中,为您的测试结果文件创建一个自定义链接类型:

    1. 编写一个实现自定义链接类型的MATLAB函数。的GetResultFcn在自定义链接类型中实现。有关更多信息,请参见链路和链路类型

    2. 将函数保存到MATLAB路径。

    详细信息请参见自定义链路类型注册

  2. 注册自定义链接类型:看到自定义链路类型注册.注册后,链接类型可在“传出链接编辑器”中的文档类型菜单。

  3. 从需求到测试结果文件或测试脚本的链接:使用外向链接编辑器或slreq.createLink从需求链接到结果文件。

  4. 显示验证状态:在“需求编辑器”中,查看验证列,查看校验状态。详细信息请参见显示验证状态

  5. 刷新需求视图:测试运行后,单击刷新验证状态刷新按钮。

通过单击,您可以在需求报告中包括来自外部来源的验证状态报告>生成报告来自需求编辑器。

当从外部源填充验证结果时:

  • 测试GetResultFcn集成之前的代码rmi注册.欲了解更多有关GetResultFcn,请参阅链路和链路类型

  • 中确认自定义链接类型注册输出链接编辑器

  • 对于单个文件包含多个链接的结果的情况,使用缓存可以提高性能。

  • 中插入断点GetResultFcn编写和使用刷新按钮重新执行。

  • 当使用项目时,在项目启动或关闭脚本中使用自定义链接类型时,注册和取消注册。

相关的例子

更多关于