API文档: | JvmTestSuite |
---|
注意:此类正在孵化中,可能会在 Gradle 的未来版本中发生更改。
测试套件是基于 JVM 的测试的集合。
每个测试套件包括
- A
SourceSet
- 一套
JvmComponentDependencies
- 一个或多个
JvmTestSuiteTarget
- 一个测试框架
根据声明的测试框架,Gradle会自动添加适当的依赖项并配置底层测试任务。
财产 | 描述 |
buildDependencies | 返回一个依赖项,其中包含构建此工件的任务。所有 |
dependencies | 孵化 该组件的依赖处理程序。 |
sources | 孵化
|
targets | 孵化 测试套件目标的集合。每个测试套件目标都使用特定的上下文和任务执行此测试套件中的测试。 |
testType | 孵化 获取此测试套件的测试类型。默认为内置测试套件 |
方法 | 描述 |
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
实现都必须确保返回的依赖项对象是活动的,以便它跟踪此可构建项的依赖项的更改。
SourceSet
sources
(只读)
注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。
JvmTestSuiteTarget
该套件的对象容器部分。与此测试套件关联的源集。该源集的名称与测试套件的名称相同。
ExtensiblePolymorphicDomainObjectContainer
<? extends JvmTestSuiteTarget
>
targets
(只读)
ExtensiblePolymorphicDomainObjectContainer
<? extends JvmTestSuiteTarget
>注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。
测试套件目标的集合。每个测试套件目标都使用特定的上下文和任务执行此测试套件中的测试。
注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。
获取此测试套件的测试类型。默认为内置测试套件UNIT_TEST
定义的常量值TestSuiteType
,默认为自定义测试套件的测试套件的破折号名称。测试套件类型在项目内的所有测试套件中必须是唯一的。
注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。
使用具有特定版本的JUnit Jupiter测试框架。
注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。
使用Spock Framework测试框架。
Gradle 将提供要使用的 Spock 版本。默认为版本2.2-groovy-3.0