Main Content

getCoverageSettings

Class: sltest.testmanager.TestCase
Namespace: sltest.testmanager

Get coverage settings

Syntax

covSettings = getCoverageSettings(tc)

Description

covSettings = getCoverageSettings(tc) gets the coverage settings for a test case and returns an sltest.testmanager.CoverageSettings object.

Input Arguments

expand all

Test case to get coverage settings from, specified as an sltest.testmanager.TestCase object.

Output Arguments

expand all

Coverage settings for the test case, returned as an sltest.testmanager.CoverageSettings object. For information on coverage metrics, see sltest.plugins.coverage.CoverageMetrics.

Examples

expand all

Open the model for this example.

sldemo_autotrans

Create the test file, test suite, and test case structure.

tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'simulation','Coverage Test Case');

Remove the default test suite.

tsDel = getTestSuiteByName(tf,'New Test Suite 1');
remove(tsDel);

Assign the system under test to the test case.

setProperty(tc,'Model','sldemo_autotrans');

Turn on coverage settings at test-file level.

cov = getCoverageSettings(tf);
cov.RecordCoverage = true;

Enable MCDC and signal range coverage metrics.

cov.MetricSettings = 'mr';

Get and the check coverage settings.

covSettings = getCoverageSettings(tc);

Version History

Introduced in R2016a