sltest.plugins.MATLABTestCaseIntegrationPlugin 类
命名空间: sltest.plugins
将基于 MATLAB 的 Simulink 测试的仿真和测试结果添加到测试管理器
描述
sltest.plugins.MATLABTestCaseIntegrationPlugin 将仿真和测试结果添加到基于 MATLAB® 的 Simulink® 测试的测试管理器测试用例结果中。基于 MATLAB 的 Simulink 测试是从 .m 类派生的 MATLAB 代码 (sltest.TestCase) 文件。当您将此插件添加到 TestRunner 对象并运行仿真,这些结果将添加到测试管理器:
当您在 MATLAB 命令行运行测试用例时,会为
sltest.TestCase类的每个测试套件元素创建测试结果。默认情况下,会添加来自
fatalAssertSignalsMatch、assertSignalsMatch、assumeSignalsMatch和verifySignalsMatch资格方法的套件元素故障的准则结果。在相应的测试用例结果下添加了对这些失败的比较运行。为了通过比较运行,将启用了通过诊断的matlab.unittest.plugins.DiagnosticsOutputPlugin添加到TestRunner。除了将
sltest.plugins.MATLABTestCaseIntegrationPlugin添加到TestRunner之外,如果添加sltest.plugins.ModelCoveragePlugin,则会收集模型覆盖率。
使用 simulate 方法创建的仿真结果被添加到相应的测试用例结果中。
sltest.plugins.MATLABTestCaseIntegrationPlugin 类是 handle 类。
创建对象
要使用 MATLABTestCaseIntegrationPlugin,请将其添加到 TestRunner 对象:
import sltest.plugins.MATLABTestCaseIntegrationPlugin testRunner.addPlugin... (sltest.plugins.MATLABTestCaseIntegrationPlugin());
示例
版本历史记录
在 R2020b 中推出