Gradle 中的多項目測試依賴關係
Gradle 中的多項目測試依賴關係
在Gradle 中使用多項目配置時,管理跨項目測試的依賴關係可能具有挑戰性。本文探討了一個常見問題,即一個模組的測試依賴項在另一個模組中無法識別,並著重於使用者遇到的具體範例。 使用者俱有包含兩個專案 A 和 B 的多專案設定. 專案 A 包含主程式碼和測試原始程式碼,而專案 B 依賴專案 A 的主程式碼。但是,在專案 B 中編譯測試 Java 程式碼時,不包含專案 A 的測試檔。dependencies { ... testCompile project(':A').sourceSets.test.output }問題出在Project B的依賴配置上,為了解決這個問題,使用者需要在Project B的build.gradle檔案中加入testCompile依賴。這將指示 Gradle 也包含來自專案 A 的測試來源:dependency { … testCompile 專案(':A').sourceSets.test.output }
此方法已在 Gradle 版本 1.7 中進行了測試,並且已在 Gradle 版本 5.6 及更高版本中棄用。有關在 Gradle 中管理多項目測試依賴項的更新信息,請參閱相關文件或社群資源。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3