使用黑箱測試建置 Java 模組範例
版本 8.13
你可以使用支援 Gradle 的 IDE 開啟此範例。 |
這是此範例的擴展,新增了黑箱整合測試。
還有一個新範例示範如何在這種情境下使用孵化中的 Test Suite Plugin。 |
在這裡,我們新增了一個額外的來源集 integrationTest,其中包含 module-info.java。
src
└── integrationTest
└── java
└── module-info.java
我們實際上宣告了第二個僅用於測試的模組。這個模組是開放的,這表示它允許在執行時期反射存取其類別,這是 JUnit 測試執行引擎的要求。
open module org.gradle.sample.integtest.utilities {
requires org.gradle.sample.utilities;
requires org.junit.jupiter.api;
}
當使用 Eclipse Buildship 匯入時,此範例在 Eclipse 中無法運作。這是由於 Eclipse 的限制,不允許在一個專案中有多個模組。如果你想在 Eclipse 中進行黑箱測試,你應該將整合測試移至個別的子專案。 |
如需更多資訊,請參閱 Java Library Plugin 中的 Java 模組支援、Application Plugin 中的 Java 模組支援以及測試 Java 模組。