API 文档 | JvmTestSuite (JVM 测试套件) |
---|
注意:此类是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
测试套件是基于 JVM 的测试集合。
每个测试套件包含:
- 一个
SourceSet
- 一组
JvmComponentDependencies
- 一个或多个
JvmTestSuiteTarget
- 一个测试框架
基于声明的测试框架,Gradle 将自动添加相应的依赖并配置底层测试任务。
属性 | 描述 |
buildDependencies (构建依赖) | 返回一个依赖,其中包含构建此工件的任务。所有 |
dependencies (依赖) | 孵化中 (Incubating) 此组件的依赖处理程序。 |
sources (源) | 孵化中 (Incubating) 此套件中 |
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
对象的容器。与此测试套件关联的源集。此源集的名称与测试套件相同。
ExtensiblePolymorphicDomainObjectContainer
<? extends JvmTestSuiteTarget
>
targets
(只读)
ExtensiblePolymorphicDomainObjectContainer
<? extends JvmTestSuiteTarget
>注意:此属性是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
测试套件目标的集合。每个测试套件目标在特定上下文和任务中执行此测试套件中的测试。
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用 JUnit4 测试框架。
Gradle 将提供要使用的 JUnit4 版本。默认为版本 4.13.2
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用指定版本的 JUnit4 测试框架。
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用 JUnit Jupiter 测试框架。
Gradle 将提供要使用的 JUnit Jupiter 版本。默认为版本 5.8.2
void
useJUnitJupiter
(String
version)
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用指定版本的 JUnit Jupiter 测试框架。
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用指定版本的 JUnit Jupiter 测试框架。
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用 Spock Framework 测试框架。
Gradle 将提供要使用的 Spock 版本。默认为版本 2.2-groovy-3.0
void
useSpock
(String
version)
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用指定版本的 Spock Framework 测试框架。
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用指定版本的 Spock Framework 测试框架。
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用 TestNG 测试框架。
Gradle 将提供要使用的 TestNG 版本。默认为版本 7.4.0
void
useTestNG
(String
version)
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用指定版本的 TestNG 测试框架。
注意:此方法是 孵化中 (incubating) 的功能,可能会在 Gradle 的未来版本中更改。
使用指定版本的 TestNG 测试框架。