Interface TestFrameworkStrategy


public interface TestFrameworkStrategy
Instances are scoped to a test task execution and are reused between rounds.
  • Field Details

    • SPOCK2_CORE_JAR_NAME_PATTERN

      static final Pattern SPOCK2_CORE_JAR_NAME_PATTERN
  • Method Details

    • of

      @Nullable static TestFrameworkStrategy of(org.gradle.api.internal.tasks.testing.JvmTestExecutionSpec spec)
    • isSpock2Used

      static boolean isSpock2Used(org.gradle.api.internal.tasks.testing.JvmTestExecutionSpec spec)
    • supportsJavaModules

      static boolean supportsJavaModules()
    • isSpock2JarOnPath

      static boolean isSpock2JarOnPath(Iterable<? extends File> path)
    • isSpock2CoreJar

      static boolean isSpock2CoreJar(File file)
    • gradleVersionIsAtLeast

      static boolean gradleVersionIsAtLeast(String version)
    • isLifecycleFailureTest

      boolean isLifecycleFailureTest(TestsReader testsReader, String className, String testName)
    • createRetrying

      org.gradle.api.internal.tasks.testing.TestFramework createRetrying(TestFrameworkTemplate template, org.gradle.api.internal.tasks.testing.TestFramework testFramework, TestNames failedTests, Set<String> testClassesSeenInCurrentRound)
    • isExpectedUnretriedTest

      default boolean isExpectedUnretriedTest(String className, String test)