首先,您应该构建适当的文件夹结构以匹配 Gradle 期望的默认结构。在你的 gradle.build inside android{} 部分你应该添加:
sourceSets {
instrumentTest.setRoot('src/instrumentTest')
}
那么您应该在您的 src/ 文件夹中创建适当的文件夹结构。现在你应该有 main/java/your/package/name/YourActivity.java 。为了让 Gradle 找到您的测试,您应该在 src/ 文件夹中创建结构以反映您的主要结构,例如:instrumentTest/java/your/package/name/YourActivityTest.java
接下来,让 Gradle 编译您的依赖项您应该在您的 gradle.build 中添加:
dependencies {
instrumentTestCompile 'com.jayway.android.robotium:robotium-solo:4.2'
instrumentTestCompile 'junit:junit:4.10'
}
请记住,这些是您的 buildscript{} 部分之外的依赖项。应用这些更改后,您应该能够运行 JUnit 测试以及 Robotium 测试。不要忘记点击“make”按钮几次让 Gradle 赶上。