appium运行报错java.net.SocketException: socket write error
?這個錯我調(diào)了 快兩天一點頭緒沒有,腳本正常跑沒問題,但是就是控制臺輸出信息報錯,沒法定位問題在哪。報錯如圖:
雖然這個報錯不影響測試結(jié)果,但是本人有強迫癥,一定要查出究竟:
我的嘗試:
1、那天試驗,服務(wù)器上的代碼沒問題,我本地一運行就報這個錯,結(jié)果我把系統(tǒng)重裝了(先前我查了兩個小時百度加上嘗試,無果)
2、今天從中午開始又開始搞起來,起初懷疑是我的io操作引起的,結(jié)果在finanly加了process.destroy();及p.getErrorStream(),close也不行,
網(wǎng)上查了說是什么線程阻塞,因為我不想手動啟動就寫了Process?p?=?Runtime.getRuntime().exec(cmd); 這樣的方法
3、因為之前一直都沒問題,我用xml串聯(lián)多個case,單個腳本跑不報錯,所以就定位到了是整體運行報錯的
我的方式及解決方案:
1、把啟動方法放到構(gòu)造器里用直接調(diào)用
2、把之前好使的串聯(lián)case的xml,再把這兩個case復(fù)制進去。
3、在運行就好使了,奇怪了,我猜想應(yīng)該是因為和之前的testng.xml文件名稱不同,編譯成新的測試類.cllass
?再吐槽下,像這樣不好定位的程序,我只能很尷尬呀。。。。。。
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的appium运行报错java.net.SocketException: socket write error的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C宏系统缺陷
- 下一篇: Linux进程资源管理第二篇 ---