Code Coverage with Simulink Test
1 visualizzazione (ultimi 30 giorni)
Sebastian Castro il 5 Ott 2015
Modificato: Sebastian Castro il 16 Feb 2018
EDIT: This answer is from October 2015. Please see Paul Urban's comments below for the most updated answer.
Simulink Verification and Validation is the tool which allows you to collect model coverage, but not code coverage for auto-generated code. However, this is planned for a future release as several people have requested this functionality.
Right now, you can interface with the third-party code coverage tools BullseyeCoverage or LDRA Testbed as shown in this example.
To answer the other question: Having full model coverage significantly increases the likelihood of also having full code coverage. However, it's not 100% guaranteed and we always recommend testing the code coverage separately anyhow. This has to do with (among other reasons) external code you may be using, optimizations in the generated code, or libraries not being equivalent on the host (PC) vs. the target processor.
Abhishek il 17 Set 2016
Starting 16a, you can collect model and code coverage from your tests in Simulink Test Manager: http://www.mathworks.com/help/sltest/ug/collect-model-coverage-in-tests.html
You also need Simulink Verification and Validation in addition to Simulink Test.