使用測試套件建置具有黑盒測試的 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 模組。