JvmTestSuite

API 文档JvmTestSuite

注意:此类为孵化中,将来版本的Gradle中可能会有变动。

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

每个测试套件包括

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

属性

属性描述
buildDependencies

返回一个包含构建此工件的任务的依赖项。所有 Buildable 实现都必须确保返回的依赖对象是活动的,以便它能跟踪此可构建项的依赖项的变化。

此组件的依赖项处理器。
孵化中

dependencies

sources
孵化中

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

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 (只读)

返回一个包含构建此工件的任务的依赖项。所有 Buildable 实现都必须确保返回的依赖对象是活动的,以便它能跟踪此可构建项的依赖项的变化。

JvmComponentDependencies dependencies (只读)

注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。

dependencies

SourceSet sources (只读)

注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。

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

注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。

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

方法详情

void useJUnit()

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

使用 JUnit4 测试框架。

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

void useJUnit(String version)

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

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

void useJUnit(Provider<String> version)

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

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

void useJUnitJupiter()

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

使用 JUnit Jupiter 测试框架。

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

void useJUnitJupiter(String version)

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

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

void useJUnitJupiter(Provider<String> version)

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

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

void useSpock()

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

使用 Spock Framework 测试框架。

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

void useSpock(String version)

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

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

void useSpock(Provider<String> version)

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

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

void useTestNG()

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

使用 TestNG 测试框架。

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

void useTestNG(String version)

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

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

void useTestNG(Provider<String> version)

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

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