2015-05-04 65 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。它很好地描述瞭如何安裝和使用(帶有截圖)。