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