sltest.plugins.ModelCoveragePlugin 类
命名空间: sltest.plugins
使用 MATLAB 单元测试框架收集模型覆盖率
描述
sltest.plugins.ModelCoveragePlugin 创建覆盖率报告并允许使用 MATLAB® 单元测试框架设置运行 Simulink® Test™ 和基于 Simulink 的 MATLAB 测试用例的覆盖率度量。设置所需的 sltest.plugins.ModelCoveragePlugin 属性值,并将 sltest.plugins.ModelCoveragePlugin 的实例添加到测试运行器。要启用覆盖率收集,您还必须向测试运行器添加 sltest.plugins.MATLABTestCaseIntegrationPlugin 的实例,或者使用 addSimulinkTestResults 方法,这是添加 sltest.plugins.MATLABTestCaseIntegrationPlugin 的另一种方法。
对于基于 MATLAB 的 Simulink 测试,对 simulate 方法的调用会在测试运行期间收集覆盖率。这些覆盖率结果可在测试管理器结果中找到。如果您拥有 Parallel Computing Toolbox™ 的许可证,则可以使用 ModelCoveragePlugin 进行并行测试执行。
注意
如果您在测试管理器中打开基于 MATLAB 的 Simulink 测试文件,启用覆盖率,并设置覆盖率度量,则无需使用 sltest.plugins.ModelCoveragePlugin。但是,如果您使用 sltest.plugins.ModelCoveragePlugin 并在测试管理器中设置覆盖率,则测试管理器将使用 sltest.plugins.ModelCoveragePlugin 对象中的设置。
创建对象
创建具有指定属性的模型覆盖率插件对象 mcp = sltest.plugins.ModelCoveragePlugin(Properties)mcp。
您还可以导入插件,然后使用类名创建该插件的实例:
import sltest.plugins.ModelCoveragePlugin mcp = ModelCoveragePlugin(Properties)
属性
示例
版本历史记录
在 R2018a 中推出