构建带有黑盒测试的 Java 模块示例
版本 8.13
您可以在支持 Gradle 的 IDE 中打开此示例。 |
这是此示例的扩展,添加了黑盒集成测试。
还有一个新示例演示了如何在此场景中使用孵化中的Test Suite Plugin。 |
在这里,我们添加了一个额外的源集 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 Buildship 导入时,此示例在 Eclipse 中不起作用。 这是由于 Eclipse 中的一个限制,该限制不允许在一个项目中存在多个模块。 如果您想在 Eclipse 中进行黑盒测试,则应将集成测试移动到单独的子项目中。 |