JvmTestSuite

注意:此类是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

测试套件是基于 JVM 的测试集合。

每个测试套件包含:

基于声明的测试框架,Gradle 将自动添加相应的依赖并配置底层测试任务。

属性

属性描述
buildDependencies (构建依赖)

返回一个依赖,其中包含构建此工件的任务。所有 Buildable 实现都必须确保返回的依赖对象是实时的,以便它可以跟踪此可构建项的依赖项更改。

dependencies (依赖)
孵化中 (Incubating)

此组件的依赖处理程序。

sources (源)
孵化中 (Incubating)

此套件中 JvmTestSuiteTarget 对象的容器。与此测试套件关联的源集。此源集的名称与测试套件相同。

targets (目标)
孵化中 (Incubating)

测试套件目标的集合。每个测试套件目标在特定上下文和任务中执行此测试套件中的测试。

方法

方法描述
useJUnit()
孵化中 (Incubating)

使用 JUnit4 测试框架。

useJUnit(version)
孵化中 (Incubating)

使用指定版本的 JUnit4 测试框架。

useJUnit(version)
孵化中 (Incubating)

使用指定版本的 JUnit4 测试框架。

useJUnitJupiter()
孵化中 (Incubating)

使用 JUnit Jupiter 测试框架。

useJUnitJupiter(version)
孵化中 (Incubating)

使用指定版本的 JUnit Jupiter 测试框架。

useJUnitJupiter(version)
孵化中 (Incubating)

使用指定版本的 JUnit Jupiter 测试框架。

useSpock()
孵化中 (Incubating)

使用 Spock Framework 测试框架。

useSpock(version)
孵化中 (Incubating)

使用指定版本的 Spock Framework 测试框架。

useSpock(version)
孵化中 (Incubating)

使用指定版本的 Spock Framework 测试框架。

useTestNG()
孵化中 (Incubating)

使用 TestNG 测试框架。

useTestNG(version)
孵化中 (Incubating)

使用指定版本的 TestNG 测试框架。

useTestNG(version)
孵化中 (Incubating)

使用指定版本的 TestNG 测试框架。

脚本块

无脚本块

属性详情

TaskDependency buildDependencies (只读)

返回一个依赖,其中包含构建此工件的任务。所有 Buildable 实现都必须确保返回的依赖对象是实时的,以便它可以跟踪此可构建项的依赖项更改。

JvmComponentDependencies dependencies (只读)

注意:此属性是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

此组件的依赖处理程序。

SourceSet sources (只读)

注意:此属性是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

此套件中 JvmTestSuiteTarget 对象的容器。与此测试套件关联的源集。此源集的名称与测试套件相同。

注意:此属性是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

测试套件目标的集合。每个测试套件目标在特定上下文和任务中执行此测试套件中的测试。

方法详情

void useJUnit()

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用 JUnit4 测试框架。

Gradle 将提供要使用的 JUnit4 版本。默认为版本 4.13.2

void useJUnit(String version)

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用指定版本的 JUnit4 测试框架。

void useJUnit(Provider<String> version)

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用指定版本的 JUnit4 测试框架。

void useJUnitJupiter()

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用 JUnit Jupiter 测试框架。

Gradle 将提供要使用的 JUnit Jupiter 版本。默认为版本 5.8.2

void useJUnitJupiter(String version)

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用指定版本的 JUnit Jupiter 测试框架。

void useJUnitJupiter(Provider<String> version)

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用指定版本的 JUnit Jupiter 测试框架。

void useSpock()

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用 Spock Framework 测试框架。

Gradle 将提供要使用的 Spock 版本。默认为版本 2.2-groovy-3.0

void useSpock(String version)

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用指定版本的 Spock Framework 测试框架。

void useSpock(Provider<String> version)

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用指定版本的 Spock Framework 测试框架。

void useTestNG()

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用 TestNG 测试框架。

Gradle 将提供要使用的 TestNG 版本。默认为版本 7.4.0

void useTestNG(String version)

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用指定版本的 TestNG 测试框架。

void useTestNG(Provider<String> version)

注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。

使用指定版本的 TestNG 测试框架。