2015-05-04 63 views
0

我想通过Android Studio上的gradle运行我的testng测试。我使用unitTest gradle功能将源代码和测试放置在gradle文件中。所以要使用测试任务,我必须应用java插件,但android studio会给我一个错误,指出“Java插件与android插件不兼容”。我知道android和java插件不兼容,但是有没有解决方案?这是我的build.gradle看起来像Gradle错误“Java插件与Android插件不兼容”

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

您是否正在使用IDE?这看起来像Android Studio – Chaoz

+0

是的,我正在使用android studio – Gaurav

+0

哇,你回答之前,我可以编辑我的意见 – Chaoz

回答

0

它的工作方式是将androidTestCompile更改为testCompile

2

正如我在评论中说你不需要Java插件进行测试; Android Studio已经内置了对测试的支持(从1.1开始)。所以我建议你看一下Android Studio测试支持,你可以找到here。它很好地描述了如何安装和使用(带有截图)。