JvmTestSuite

API 文档JvmTestSuite

注意:此类为孵化中(incubating)功能,未来版本的 Gradle 中可能会有所改变。

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

每个测试套件包含:

根据声明的测试框架,Gradle 会自动添加相应的依赖项并配置底层的测试任务。

属性

属性描述
buildDependencies

返回包含构建此 artifact 的任务的依赖项。所有 Buildable 实现都必须确保返回的依赖对象是“活”的,以便它能够跟踪此 buildable 的依赖项的变化。

dependencies
孵化中

此组件的依赖项处理器。

sources
孵化中

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

targets
孵化中

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

方法

方法描述
useJUnit()
孵化中

使用 JUnit4 测试框架。

useJUnit(version)
孵化中

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

useJUnit(version)
孵化中

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

useJUnitJupiter()
孵化中

使用 JUnit Jupiter 测试框架。

useJUnitJupiter(version)
孵化中

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

useJUnitJupiter(version)
孵化中

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

useSpock()
孵化中

使用 Spock Framework 测试框架。

useSpock(version)
孵化中

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

useSpock(version)
孵化中

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

useTestNG()
孵化中

使用 TestNG 测试框架。

useTestNG(version)
孵化中

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

useTestNG(version)
孵化中

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

脚本块

无脚本块

属性详情

TaskDependency buildDependencies (只读)

返回包含构建此 artifact 的任务的依赖项。所有 Buildable 实现都必须确保返回的依赖对象是“活”的,以便它能够跟踪此 buildable 的依赖项的变化。

JvmComponentDependencies dependencies (只读)

注意:此属性为孵化中(incubating)功能,未来版本的 Gradle 中可能会有所改变。

此组件的依赖项处理器。

SourceSet sources (只读)

注意:此属性为孵化中(incubating)功能,未来版本的 Gradle 中可能会有所改变。

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

注意:此属性为孵化中(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 测试框架。