您可以在 IDE 中使用 IntelliJ 的 Gradle 导入 打开此示例。

这是 此示例的扩展,它添加了黑盒集成测试。

此示例展示了如何采用 现有示例 以用于测试套件。
测试套件是 孵化 功能,此处描述的详细信息可能会更改。

在这里,测试套件插件 创建了一个额外的源集 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 中进行黑盒测试,应该将集成测试移到单独的子项目中。