@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"
          //specific test class and test method
          includeTest "org.gradle.SomeTest", "someTestMethod"
       }
   }
 | Modifier and Type | Method and Description | 
|---|---|
| Set<String> | getIncludePatterns()Returns the included test name patterns. | 
| TestFilter | includeTest(String className,
           String methodName)Add a test method specified by test class name and method name. | 
| TestFilter | includeTestsMatching(String testNamePattern)Appends a test name pattern to the filter. | 
| boolean | isFailOnNoMatchingTests()Returns whether the task should fail if no matching tests where found. | 
| void | setFailOnNoMatchingTests(boolean failOnNoMatchingTests)Let the test task fail if a filter configuration was provided but no test matched the given configuration. | 
| 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 '*'@Input 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 '*'TestFilter includeTest(String className, String methodName)
className - the class name of the test to executemethodName - the method name of the test to execute. Can be null.void setFailOnNoMatchingTests(boolean failOnNoMatchingTests)
failOnNoMatchingTests - whether a test task should fail if no test is matching the filter configuration.@Input boolean isFailOnNoMatchingTests()