Main Content

sltest.testmanager.run

Run tests with Test Manager

Description

example

resultObj = sltest.testmanager.run runs all of the Simulink® Test™ test files in the Test Manager.

example

resultObj = sltest.testmanager.run(Name,Value) uses additional options specified by one or more name-value arguments.

Examples

collapse all

  1. Open the model for this example.

    openExample('sldemo_autotrans');
  2. 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","Simulation Test Case");
  3. Remove the default test suite.

    tsDel = getTestSuiteByName(tf,"New Test Suite 1");
    remove(tsDel);
  4. Assign the system under test to the test case.

    setProperty(tc,"Model","sldemo_autotrans");
  5. Run the test file and return the results data.

    ro = sltest.testmanager.run;
  1. Open the model for this example.

    openExample('sldemo_autotrans');
  2. 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","Simulation Test Case");
  3. Remove the default test suite.

    tsDel = getTestSuiteByName(tf,"New Test Suite 1");
    remove(tsDel);
  4. Assign the system under test to the test case.

    setProperty(tc,"Model","sldemo_autotrans");
  5. Run the test file with Parallel Computing Toolbox™ and return the results data.

    ro = sltest.testmanager.run("Parallel",true);

Input Arguments

collapse all

Name-Value Arguments

Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Example: Parallel=true,Tags=["safety","regression"]

Before R2021a, use commas to separate each name and value, and enclose Name in quotes.

Example: "Parallel",true,"Tags",["safety","regression"]

Specifies whether to run tests with Parallel Computing Toolbox or MATLAB® Parallel Server™. This option requires Parallel Computing Toolbox or MATLAB Parallel Server license, respectively.

Example: "Parallel",true

Data Types: logical

Specifies test tags for execution. For more information, see Tags.

Example: "Tags",["safety"]

Example: "Tags",["safety","regression"]

Data Types: cell | char | string

Output Arguments

collapse all

Results set object to get results from, returned as a sltest.testmanager.ResultSet object.

Extended Capabilities

Version History

Introduced in R2015a