sltest.testmanager.mergeCoverage
合并两个或多个测试结果集的覆盖率结果
说明
合并两个或多个 mergedcov
= sltest.testmanager.mergeCoverage(resultsets
)sltest.testmanager.ResultSet
对象的 CoverageResults
属性的覆盖率结果。合并的结果在新结果集的 CoverageResults
属性中返回。
示例
合并覆盖率结果
此示例显示如何合并两个测试结果集的覆盖率结果。一项测试是基线测试,另一项测试是等效性测试。提供了具有预定义测试套件和测试用例的 MergeCoverage.mldatx
测试文件。
加载测试文件
tf = sltest.testmanager.TestFile... ('MergeCoverage.mldatx');
从测试文件中获取测试套件
ts = tf.getTestSuites;
运行第一个测试套件并获取测试结果
本次测试为基线测试。
resultSet1 = run(ts(1));
从第二个测试套件中获取测试用例并转换为等效性测试
tc = ts(2).getTestCases;
tc.convertTestType...
(sltest.testmanager.TestCaseTypes.Equivalence);
运行第二个测试套件并获取结果
此检验为等效性检验。
resultSet2 = run(ts(2));
合并覆盖率结果
mergedResults = sltest.testmanager.mergeCoverage...
([resultSet1,resultSet2]);
显示结果集和合并结果的覆盖率结果
创建一个名为 resultSet1_coverage
的 html 文件,其中包含基线测试覆盖率结果。
cvhtml('resultSet1_coverage',resultSet1.CoverageResults);
创建一个名为 resultSet2_coverage
的 html 文件,其中包含等效性测试覆盖率结果。
cvhtml('resultSet2_coverage',resultSet2.CoverageResults);
创建一个名为 merged_coverage
的 html 文件,其中包含合并的覆盖率结果。
cvhtml('merged_coverage',mergedResults.CoverageResults);
输入参数
resultsets
— 测试结果集
sltest.tesmanager.ResultSet
对象数组
从中获取覆盖率结果的测试结果集对象,指定为两个或多个 sltest.tesmanager.ResultSet
对象的数组。
输出参量
mergedcov
— 测试结果集
sltest.tesmanager.ResultSet
对象
合并的覆盖率结果,在新的 sltest.tesmanager.ResultSet
对象的 CoverageResults
属性中返回。CoverageResults
属性值是 cvdata
对象的向量。
版本历史记录
在 R2017a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)