2016-02-25 44 views
2

我有一個庫項目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

回答

0

最後,這是一個錯誤在Android Plugin中根據this bug report中的意見將其固定在2.0.0 beta 7中。