我正在尝试与新的Gradle Android构建系统一起运行我的Robolectric测试,但我一直在访问我的主项目的资源.
我将构建拆分为两个单独的项目,以避免java和androidgradle插件之间发生冲突,因此目录结构大致如下所示:
.
??? build.gradle
??? settings.gradle
??? mainproject
? ??? build
? ? ??? classes
? ? ? ??? debug
? ??? build.gradle
? ??? src
? ??? main
? ??? AndroidManifest.xml
? ??? ...
??? test
??? build.gradle
??? src
??? test
??? java
??? ...
??? test
??? MainActivityTest.java
??? Runner.java
??? ServerTestCase.java
??? StatusFetcherTest.java
Run Code Online (Sandbox Code Playgroud)
我build.gradle在test/目前看起来是这样的:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.stanfy.android:gradle-plugin-java-robolectric:2.0'
}
} …Run Code Online (Sandbox Code Playgroud)