matlab.unittest.TestSuite.fromFolder
Class: matlab.unittest.TestSuite
Package: matlab.unittest
Create TestSuite
array from tests in folder
Syntax
Description
creates a suite
= matlab.unittest.TestSuite.fromFolder(folder
)TestSuite
array from all of the Test
methods of all concrete TestCase
classes contained in
folder
and returns that array in
suite
. If tests are function-based or script-based, a
Test
file is included in the TestSuite
array
if it follows the naming convention of starting or ending in the word ‘test’, which
is case-insensitive. Class-based tests do not need to follow this naming convention.
The method is not recursive, returning only those tests directly in the specified
folder.
When the test suite is run, MATLAB® changes the current folder to the folder that defines the test content, and adds it to the path for the duration of the test run.
creates a suite
= matlab.unittest.TestSuite.fromFolder(___,Name,Value
)TestSuite
array
with additional options specified by one or more Name,Value
pair arguments. You can
use this syntax with any of the input arguments of the previous syntaxes.
Input Arguments
|
Folder containing tests, specified as a character vector or
string scalar. |
|
Selector, specified as an instance of a class in the |
Name-Value Arguments
|
Whether to include tests from any of the subfolders, excluding class
and private folders, specified as |
|
Action to take against an invalid test file in the folder, specified
as An invalid test file is a test file from which the framework cannot
generate a test suite. Examples include a test file that contains syntax
errors, a function-based test file that is missing local functions, and
a file with a |
|
External parameters, specified as an array of |
| Name of the folder that contains the file defining the tests, specified as a string array,
character vector, or cell array of character vectors. This argument filters
|
| Names of the files and folders that contain source code, specified as a string vector, character vector, or cell vector of character vectors. This argument filters the test suite. For the testing framework to include a test in the filtered suite, the file that defines the test must depend on the specified source code. If none of the test files depend on the source code, an empty test suite is returned. The specified value must represent at least one existing file with a
You must have MATLAB
Test installed to use Example: Example: |
| Name of the suite element, specified as a string array, character vector, or cell array of
character vectors. This argument filters
|
|
Name of a test class property that defines a parameter used by the test suite element,
specified as a string array, character vector, or cell array of character vectors. This
argument filters |
|
Name of a parameter used by the test suite element, specified as a string array, character vector, or cell array of character vectors. MATLAB generates parameter names based on the test class property that defines the parameters:
The |
|
Name of the test procedure, specified as a string array, character vector, or cell array of
character vectors. This argument filters
In a class-based test, the |
|
Name of the class that the test class derives from, specified as a string array,
character vector, or cell array of character vectors. This argument filters
|
|
Name of a test tag used by the test suite element, specified as a string array, character
vector, or cell array of character vectors. This argument filters
|
Output Arguments
|
Set of tests, specified as a |