2 回答

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

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
剛才測(cè)試了你的代碼,3個(gè)test都試了,只有第二個(gè)由于有語(yǔ)法錯(cuò)誤沒運(yùn)行,第1個(gè)和第3個(gè)test都沒有問(wèn)題。你報(bào)這種錯(cuò)誤,很可能是環(huán)境沒有配置好,你可以從以下兩個(gè)方面考慮
1.是否安裝了正確的junit包
2.是否將android junit包誤當(dāng)作java的junit包使用了。如果你沒有裝android的環(huán)境,很可能是第一種原因。
添加回答
舉報(bào)