2 回答

TA貢獻1803條經驗 獲得超3個贊
排查問題
1,查看各位引用,Appium,selenium,junit的包都包含了,在Build path里面設置正確,此處沒有問題。
2,APK的各種情況,版本安裝是否正確,要測試的和提供的APK的版本是否一致。經查看,是一致的,此處Pass!
3,Capabilities各種參數的設置,對比了網上提供的實例和我以前用Python寫的,運行成功的測試用例的設置,發現完全一致,也沒有任何問題。
4,現在只好查看一下Eclipse的問題了,查看WorkSpace下的.metadata文件夾下的.log文件,看一下是否存在問題。
經查看,發現有org.eclipse.jdt.junit相關的錯誤,于是我就在Eclipse下查找這個jdt.junit相關的插件,發現沒有找到,現在問題就定位到了,肯定是這個插件出問題了??!
解決問題
問題描述:Eclipse下缺少org.eclipse.jdt.junit相關的插件,造成用junit運行測試用例的時候,報空指針的錯誤?。?!
網上查看了一下JDT相關的東西,發現中能是我這個Eclipse下載的是ADT版本的,當時用來做Appium python版和Robotium的測試的。這個版本的Eclipse沒有SDK。于是去網上下載了一個eclipse-jee-luna-SR1-win32-x86_64,解壓后,再按Appium java環境搭建的方法配置了一下,寫了個Demo再次運行,成功??!
順便,android提供的的eclipes無法使用junit4,也需要重新下載。望采納。

TA貢獻1797條經驗 獲得超4個贊
剛才測試了你的代碼,3個test都試了,只有第二個由于有語法錯誤沒運行,第1個和第3個test都沒有問題。你報這種錯誤,很可能是環境沒有配置好,你可以從以下兩個方面考慮
1.是否安裝了正確的junit包
2.是否將android junit包誤當作java的junit包使用了。如果你沒有裝android的環境,很可能是第一種原因。
添加回答
舉報