How can I combine multiple single run coverage results into a single, cumulative coverage result?

15 ビュー (過去 30 日間)
I have run a series of tests on my model file while collecting individual coverage results for each test. I my coverage forlder for my model i now have a large number of .cvt coverage data files that I would like to combine into a single coverage report & data file. How can I combine these results into a single file with all of my coverage data?

採用された回答

MathWorks Support Team
MathWorks Support Team 2021 年 12 月 27 日
編集済み: MathWorks Support Team 2021 年 12 月 28 日
There are two methods that you can use to combine coverage data: the first being done at the command line and the seconds through the coverage Results Explorer UI
To combine coverage data at the command line, you can use the '+' operator to get the union of the cvdata objects:
Alternatively, you can use the coverage Results Explorer to load all of your coverage results for the model from the folder in your screenshot, and combine all of the results into a single cumulative coverage that can be saved:
You can also indicate the need for cumulative coverage collection prior to simulation using the Configuration option under Coverage > Results > Advanced Parameters

その他の回答 (1 件)

Kurt Stewart
Kurt Stewart 2021 年 6 月 2 日
編集済み: Kurt Stewart 2021 年 6 月 2 日
For running unit tests you can combine different test classes into one suite and run them together
suite = testsuite({'UnitTestClass1.m','UnitTestClass2.m'});
runner = TestRunner.withNoPlugins;
runner.addPlugin(CodeCoveragePlugin.forFolder(pwd, ...
'Producing',CoverageReport('TotalCoverage', ...
'MainFile','UnitTests.html')))
runner.run(suite)
pause(1)
web('TotalCoverage/UnitTests.html') %view the results

カテゴリ

Help Center および File ExchangeVerification, Validation, and Test についてさらに検索

タグ

タグが未入力です。

製品


リリース

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by