您可以在支持 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 中进行黑盒测试,则应将集成测试移至单独的子项目。