Jvm测试套件

API文档:JvmTestSuite

注意:此类正在孵化中,可能会在 Gradle 的未来版本中发生更改。

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

每个测试套件包括

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

特性

财产描述
buildDependencies

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

dependencies
孵化

该组件的依赖处理程序。

sources
孵化

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

targets
孵化

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

testType
孵化

获取此测试套件的测试类型。默认为内置测试套件UNIT_TEST定义的常量值TestSuiteType,默认为自定义测试套件的测试套件的破折号名称。测试套件类型在项目内的所有测试套件中必须是唯一的。

方法

方法描述
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 的未来版本中发生更改。

该组件的依赖处理程序。

SourceSet sources(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

Property<String> testType

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

获取此测试套件的测试类型。默认为内置测试套件UNIT_TEST定义的常量值TestSuiteType,默认为自定义测试套件的测试套件的破折号名称。测试套件类型在项目内的所有测试套件中必须是唯一的。

方法详情

void useJUnit()

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

使用JUnit4测试框架。

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

void useJUnitString版本)

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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

void useJUnit(版本)Provider<String>

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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

void useJUnitJupiter()

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

使用JUnit Jupiter测试框架。

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

void useJUnitJupiterString版本)

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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

void useJUnitJupiter(版本)Provider<String>

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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

void useSpock()

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

使用Spock Framework测试框架。

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

void useSpockString版本)

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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

void useSpock(版本)Provider<String>

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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

void useTestNG()

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

使用TestNG测试框架。

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

void useTestNGString版本)

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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

void useTestNG(版本)Provider<String>

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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