我正在尝试通过Android Studio上的gradle运行我的testng测试。我使用unitTest gradle功能将源代码和测试放在gradle文件中。所以要使用测试任务,我必须应用java插件,但android studio给我一个错误,说“Java插件与android插件不兼容”。我知道android和java插件彼此不兼容,但它有什么解决方案吗?这是我的build.gradle看起来像
apply plugin: 'com.android.application'
apply plugin: 'java'
dependencies {
// Android Support Library
compile 'com.android.support:support-v4:21.0.3'
androidTestCompile 'org.testng:testng:6.8.7'
androidTestCompile 'dom4j:dom4j:1.6.1'
androidTestCompile 'org.seleniumhq.selenium:selenium-server:2.44.0'
androidTestCompile 'jaxen:jaxen:1.1.6'
androidTestCompile 'io.appium:java-client:2.2.0'
}
test {
useTestNG()
//options.suites("src/androidTest/res/groups.xml")
}
答案 0 :(得分:2)
正如我在评论中所说,你不需要Java插件进行测试; Android Studio已经内置了对测试的支持(从1.1开始)。因此,我建议您查看Android Studio测试支持,您可以找到here。它描述得很好,如何安装和使用(有截图)。
答案 1 :(得分:0)
通过将androidTestCompile更改为testCompile
来工作