@Incubating public interface TestFilter
apply plugin: 'java'
test {
filter {
//specific test method
includeTestsMatching "org.gradle.SomeTest.someSpecificFeature"
//specific test method, use wildcard for packages
includeTestsMatching "*SomeTest.someSpecificFeature"
//specific test class
includeTestsMatching "org.gradle.SomeTest"
//specific test class, wildcard for packages
includeTestsMatching "*.SomeTest"
//all classes in package, recursively
includeTestsMatching "com.gradle.tooling.*"
//all integration tests, by naming convention
includeTestsMatching "*IntegTest"
//only ui tests from integration tests, by some naming convention
includeTestsMatching "*IntegTest*ui"
}
}
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getIncludePatterns()
Returns the included test name patterns.
|
TestFilter |
includeTestsMatching(String testNamePattern)
Appends a test name pattern to the filter.
|
TestFilter |
setIncludePatterns(String... testNamePatterns)
Sets the test name patterns to be included in the filter.
|
TestFilter includeTestsMatching(String testNamePattern)
TestFilter.testNamePattern - test name pattern to include, can be class or method name, can contain wildcard '*'Set<String> getIncludePatterns()
includeTestsMatching(String) or set via setIncludePatterns(String...).TestFilter setIncludePatterns(String... testNamePatterns)
testNamePatterns - class or method name patterns to set, may contain wildcard '*'