2017-05-16 47 views
0

參考https://developer.android.com/training/testing/unit-testing/local-unit-tests.htmlhttps://medium.com/@ali.muzaffar/the-basics-of-unit-and-instrumentation-testing-on-android-7f3790e77bd,我在加的gradle新增了JUnit,但Android的工作室要我加TestNG的

testCompile 'junit:junit:4.12' 

。然後,我創建了一個新的測試類,但顯然

@Test

拋出 '無法解析符號'。在按下ALT + Enter時,Android Studio建議我'將testng添加到classpath'。

我不太明白這裏發生了什麼。我認爲我不需要testng來完成我想要做的事情,上面的兩篇文章也沒有提到任何有關testng的內容。

而且,如果我跟着Android Studio中建議, 'TestNG的添加到類路徑',Android的Studio將自動在我的gradle這個添加

androidTestCompile 'org.testng:testng:6.9.6' 

。當我嘗試運行測試,我會得到錯誤

Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Lorg/hamcrest/Description; 

回答