帮助中心帮助中心
添加测试增加覆盖范围
自从R2022a
tc = sltest.testmanager.addTestsForMissingCoverage (testOpts cvData)
例子
tc= sltest.testmanager.addTestsForMissingCoverage (testOpts,cvData)创建一个TestCase增加测试覆盖率的对象cvData使用指定的测试选项TestOptions对象,testOpts。你必须有一个金宝app®设计验证器™许可使用这个函数。
tc= sltest.testmanager.addTestsForMissingCoverage (testOpts,cvData)
tc
testOpts
cvData
TestCase
全部折叠
这个示例使用:
这个例子展示了如何增加测试用例覆盖当覆盖率结果低于100%。
让现有的测试用例的测试文件,然后运行测试覆盖率数据。创建一个TestOptions对象和失踪的报道添加到新测试用例的覆盖率数据。运行新的测试用例并打开测试经理。
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对象。
sltest.testmanager.TestOptions
覆盖率数据,指定的路径cvdata对象从测试与失踪的报道。例如,假设你有一个测试用例,tc,运行的覆盖率数据的测试结果,tr。使用getcoverageResults的覆盖率数据:
cvdata
tr
getcoverageResults
。
tr = tc.run ();cvdata = tr.getCoverageResults;
sltest.testmanager.TestCase
测试用例使用收集缺失的报道,作为一个返回sltest.testmanager.TestCase对象。
介绍了R2022a
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室