检查测试覆盖率
实施、评估并增加测试覆盖率
测试覆盖率是对模型和生成的代码进行测试的完整程度。如果你有万博1manbetx®覆盖™,您可以通过使用测试用例和测试套件来测试与设计需求相对应的模型组件来评估您的测试覆盖率。如果你有要求工具箱™,您可以跟踪覆盖到特定的需求,并且您可以通过显式地排除一些需要测试的需求来解决覆盖问题。如果你有万博1manbetxSimulink设计验证器™,您可以创建额外的测试输入来测试更多的模型组件。
类
sltest.testmanager.CoverageSettings |
修改覆盖率设置 |
sltest.plugins.coverage.CoverageMetrics |
为运行的测试指定覆盖率度量MATLAB单元测试框架 |
sltest.testmanager.addTestsForMissingCoverage |
添加测试以增加覆盖率 |
sltest.testmanager.TestOptions |
添加测试覆盖率的选项 |
主题
- 收集测试中的覆盖率
使用覆盖率度量来评估测试的范围。
- 通过生成测试输入来增加覆盖率
使用万博1manbetxSimulink设计验证器生成扩展覆盖范围和重新创建设计错误的测试,并将生成的测试添加到测试文件中。
- 筛选测试执行、结果和覆盖率
标记用于选择性测试执行的测试,并过滤结果和测试覆盖范围。
- 执行功能测试并分析测试覆盖率
分析功能依赖关系,隔离测试模型组件,创建测试用例套件、测试模型和代码以实现覆盖。