首頁 >Java >java教程 >如何透過多專案 Gradle 依賴關係在另一個專案中利用一個專案的測試程式碼?

如何透過多專案 Gradle 依賴關係在另一個專案中利用一個專案的測試程式碼?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 08:37:03619瀏覽

How to Leverage Test Code from One Project in Another with Multi-project Gradle Dependencies?

如何在Gradle 中管理多項目測試依賴關係

在Gradle 中處理多個專案時,管理依賴關係可能會變得複雜,尤其是在測試代碼方面。本文將提供一種解決方案,以確保一個專案的測試程式碼可以在另一個專案中使用。

假設您有以下專案架構:

  • 專案A:包含生產與測試程式碼
  • 專案B :依賴專案A 的生產程式碼,並且還需要存取其測試程式碼

在您的建置中專案B 的.gradle 檔案中,您已包含以下依賴項:

dependencies {
  compile project(':ProjectA')
}

雖然此配置允許項目B 使用項目A 中的生產代碼,但它不包含測試代碼。

要解決此問題,您需要新增 testCompile 依賴項。在專案 B 的 build.gradle 檔案中,修改相依性部分如下:

dependencies {
  compile project(':ProjectA')
  testCompile project(':A').sourceSets.test.output
}

此設定將使專案 A 中的測試程式碼可供專案 B 使用。請記得將依賴項語句中的 'A' 替換為實際項目名稱(如果不同)。

此解決方案已使用 Gradle 1.7 進行測試,並確保跨多個專案正確管理測試程式碼相依性。

以上是如何透過多專案 Gradle 依賴關係在另一個專案中利用一個專案的測試程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn