anchor.diff:   * A test suite named `test` (type: link:{groovyDslPath}/org.gradle.api.plugins.jvm.JvmTestSuite.html[JvmTestSuite]).
    * A `test` link:{groovyDslPath}/org.gradle.api.tasks.SourceSet.html[SourceSet].
    * Several configurations derived from the `test` SourceSet name: `testImplementation`, `testCompileOnly`, `testRuntimeOnly`
  - * A single `target` backed by a task named `test`.
  + * A single test suite target backed by a task named `test`.
   
   The `test` task, SourceSet and derived configurations are identical in name and function to those used in prior Gradle releases.
   
  
positive.code: <3> Configure the `java` SourceDirectorySet of the test suite.
  <4> Overwrite the `srcDirs` property, replacing the conventional `src/integrationTest/java` location with `src/it/java`.
  
  == Configuring the `Test` task generated from a suite declaration
  ====
  include::sample[dir="snippets/testing/test-suite-configure-source-dir/groovy",files="build.gradle[tags=configure-test-task]"]
  include::sample[dir="snippets/testing/test-suite-configure-source-dir/kotlin",files="build.gradle.kts[tags=configure-test-task]"]
  
negative.code: * Sources
  * Dependencies
  
  In the future, other properties may be specified in the test suite which may influence the toolchains selected to compile and run tests.
  
  The `Test` task associated with the target inherits its name from the suite.  Other properties of the `Test` task are configurable.
  
  