主要内容

sltest.testmanager.addTestsForMissingCoverage

添加测试增加覆盖范围

自从R2022a

描述

例子

tc= sltest.testmanager.addTestsForMissingCoverage (testOpts,cvData)创建一个TestCase增加测试覆盖率的对象cvData使用指定的测试选项TestOptions对象,testOpts。你必须有一个金宝app®设计验证器™许可使用这个函数。

例子

全部折叠

这个例子展示了如何增加测试用例覆盖当覆盖率结果低于100%。

让现有的测试用例的测试文件,然后运行测试覆盖率数据。创建一个TestOptions对象和失踪的报道添加到新测试用例的覆盖率数据。运行新的测试用例并打开测试经理。

load_system (“CruiseControlAddCov.slx”);tf = sltest.testmanager.TestFile (“CruiseControlAddCov.mldatx”);ts = gettestsuite (tf);testcaseObj = getTestCases (ts);tr =运行(testcaseObj);cvdata = getCoverageResults (tr);testOpts = sltest.testmanager.TestOptions (testcaseObj);newTestCaseObj = sltest.testmanager.addTestsForMissingCoverage(testOpts cvdata);tr =运行(newTestCaseObj);sltest.testmanager.view;

结果和工件测试经理面板,选择第一个结果。在聚合覆盖率结果部分,覆盖率不到100%。

现在,选择第二个结果。在聚合覆盖率结果节,覆盖率提高到100%。

明确并关闭测试经理。

sltest.testmanager。明确sltest.testmanager。clearResults sltest.testmanager.close

输入参数

全部折叠

选择使用添加覆盖测试用例时,指定的作为sltest.testmanager.TestOptions对象。

覆盖率数据,指定的路径cvdata对象从测试与失踪的报道。例如,假设你有一个测试用例,tc,运行的覆盖率数据的测试结果,tr。使用getcoverageResults的覆盖率数据:

tr = tc.run ();cvdata = tr.getCoverageResults;

输出参数

全部折叠

测试用例使用收集缺失的报道,作为一个返回sltest.testmanager.TestCase对象。

版本历史

介绍了R2022a