我有一组测试(针对我的Android应用程序),可以在Android Studio中以Junit方式运行(右键单击testClass文件并运行)。 它依赖于Android模块,并使用Robolectric。 直到Android Studio 1.3.1,它都可以正常工作。
然而,当我迁移到Android Studio 1.4时,在同步Gradle文件时出现了警告。
然而,当我迁移到Android Studio 1.4时,在同步Gradle文件时出现了警告。
Warning:Ignoring dependency of module 'app' on module 'unit-tests'. Java modules cannot depend on Android modules
由于所有的Android类(例如AppCompat)不再可检测,因此我的测试也无法被触发。
以下是我的gradle代码的一部分,其中:app是我的Android模块。
def androidModule = project(':app')
dependencies {
testCompile androidModule
//... some other dependency
testCompile 'junit:junit:4.12'
testCompile 'org.robolectric:robolectric:2.4'
testCompile 'org.mockito:mockito-all:1.9.5'
//... some other dependency
}
如果这是新的Android Studio 1.4行为,我的gradle文件有问题,还是只是新的Android Studio 1.4 bug,请问有人能够解释一下吗?