Class Filter
The filter class provides the TestRunnerApi with a specification of what tests to run when running tests programmatically.
Inherited Members
Namespace: UnityEditor.TestTools.TestRunner.Api
Assembly: solution.dll
Syntax
[Serializable]
public class Filter
Fields
Name | Description |
---|---|
assemblyNames | The name of assemblies included in the run. That is the assembly name, without the .dll file extension. E.g., MyTestAssembly |
categoryNames | The name of a Category to include in the run. Any test or fixtures runs that have a Category matching the string. |
groupNames | The same as testNames, except that it allows for Regex. This is useful for running specific fixtures or namespaces. E.g. "^MyNamespace\." Runs any tests where the top namespace is MyNamespace. |
targetPlatform | The BuildTarget platform to run the test on. If set to null, then the Editor is the target for the tests. Obsolete. Use the targetPlatform property on the ExecutionSettings. |
testMode | An enum flag that specifies if Edit Mode or Play Mode tests should run. |
testNames | The full name of the tests to match the filter. This is usually in the format FixtureName.TestName. If the test has test arguments, then include them in parenthesis. E.g. MyTestClass2.MyTestWithMultipleValues(1). |