問題:是否可以運行位於一個Gradle項目中的JUnit測試,以及來自另一個項目的依賴關係?使用Gradle從另一個項目運行JUnit測試?
背景
考慮這個多項目設置:
product_1_configuration_with_tests/
feature_a_with_tests/
feature_b_with_tests/
common_integration_tests/
- 爲了簡單起見,產品項目依賴於其他三個項目。沒有其他依賴關係存在。
common_integration_tests
包含所有產品通用的集成測試,必須在產品的上下文(類路徑/依賴關係)中運行。common_integration_tests
不能對任何其他項目有任何依賴關係。- 通用集成測試的行爲根據運行時類路徑上的內容而有所不同。
這樣的通用集成測試如何運行?
嘗試
理想情況下,我想在產品項目要定義的測試任務。我曾嘗試包括該套件集成測試:
// In product_1_configuration_with_tests/build.gradle
task integrationTest(type: Test) {
include '**/MyIntegrationTest.class'
}
由於測試任務不找它駐留在另一模塊試驗中,沒有執行測試。
我已經看到[這個問題](http://stackoverflow.com/q/8730087/384617),但答案在這種情況下沒有幫助。 – 2013-03-25 10:55:33
你能更具體嗎?什麼是確切的問題,你有什麼嘗試,爲什麼沒有工作,等等?另外,項目之間的確切依賴關係是什麼? – 2013-03-25 11:01:21
我試圖澄清我的問題。現在更容易理解嗎? – 2013-03-25 12:19:01