使用黑盒測試建立 Java 模組範例
版本 8.7
您可以使用 IntelliJ 的 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 中進行黑盒測試,您應該將整合測試移至個別的子專案。 |
如需更多資訊,請參閱 Java 函式庫外掛中的 Java 模組支援、應用程式外掛中的 Java 模組支援 和 測試 Java 模組。