- Test class: TestRand
- Class setup property and property name: [generator=twister]
- Method setup property and property name: [seed=value1]
- Test method name: testClass
- Test method properties and property names:
(dim1=small,dim2=small,type=single)
The name for the seed property isn’t particularly meaningful (value1). The testing
framework provided this name because the seed property values are numbers. For a
more meaningful name, define the seed property as a struct with more descriptive field
names.Run Suite from Class Using SelectorAt the command prompt, create a selector to select test elements that test the
'twister' generator for 'single' precision. Omit test elements that use properties
with the 'large' name.import matlab.unittest.selectors.HasParameter
s = HasParameter('Property','generator', 'Name','twister') & ...
HasParameter('Property','type', 'Name','single') & ...
~HasParameter('Name','large');suite2 = matlab.unittest.TestSuite.fromClass(?TestRand,s)suite2 =1×12 Test array with properties:Name
ProcedureName
TestClass
BaseFolder
Parameterization
SharedTestFixtures
TagsTests Include:
9 Unique Parameterizations, 0 Shared Test Fixture Classes, 0 Tags.If you first generate the full suite, construct the same test suite as above using the
selectIf method.33 Unit Testing