使用黑盒测试和测试套件(孵化中)构建 Java 模块示例
版本 9.0.0
您可以在支持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 Buildship导入时,在 Eclipse 中不起作用。这是由于Eclipse 中的一个限制,即不允许在一个项目中存在多个模块。如果您想在 Eclipse 中进行黑盒测试,您应该将集成测试移动到单独的子项目中。 |