我有一個庫項目A和另一個庫項目B.項目B作爲compile
依賴項導入項目A,我還希望爲單元測試添加相同的依賴關係,所以我可以嘲笑項目A中的一些類(不導入測試文件夾,但是實際的項目)。Gradle(Android) - testproile中缺少多項目依賴關係
即使使用gradle sync正常工作,並且./gradlew projectB:dependencies
顯示了具有正確依賴關係的樹,但在項目B的測試類中,我無法從A項目訪問類。
dependencies {
//Project B dependencies
compile project(":projectA")
testCompile project(":projectA")
}
哪個更有趣的是,如果不是使用project(":projectA")
又名DefaultProjectDependency
我使用「組:神器:版本」通過安裝項目本地方式又名DefaultExternalModuleDependency
,它工作正常。
對我來說,這聽起來像一個錯誤,不知道它是Android還是Gradle。
版本:
- gradle產出 - 2.11
- 的gradle的Android插件 - 1.5.0
還開在b.android一個問題:https://code.google.com/p/android/issues/detail?id=201820&thanks=201820&ts=1456399375