构建使用测试套件(孵化中)和黑盒测试的 Java 模块示例
版本 8.14
您可以在 支持 Gradle 的 IDE 中打开此示例。 |
这是此示例的一个扩展,添加了黑盒集成测试。
此示例演示了如何采用一个现有示例,以用于测试套件。 |
测试套件是一项孵化中的特性,此处描述的细节可能会有所更改。 |
在此,测试套件插件 创建了一个额外的源集 integrationTest,包含一个 module-info.java
。
src
└── integrationTest
└── java
└── module-info.java
我们实际上声明了第二个模块,该模块仅用于测试。该模块是 open
的,这意味着它允许在运行时通过反射访问其类,正如 JUnit 的测试执行引擎所要求的那样。
open module org.gradle.sample.integtest.utilities {
requires org.gradle.sample.utilities;
requires org.junit.jupiter.api;
}
此示例在 Eclipse 中使用 Eclipse Buildship 导入时不起作用。这是由于 Eclipse 的一个限制,即不允许在一个项目中包含多个模块。如果您想在 Eclipse 中进行黑盒测试,您应该将集成测试移到单独的子项目中。 |