今天遇到乙個棘手的問題
用robotium框架真機測試客戶端時 跑到一半會crash
搜了一堆資料終於解決了
我的程式引起crash主要原因有兩個:
1.用robotium測試框架跑多個用例(寫在同乙個類裡),只有第乙個通過,第二個會卡頓, 導致crash
原因是若同乙個類裡寫多個測試方法,每個測試方法都會執行一次setup() 和teardown()方法,所以每乙個用例開始時都是用的同乙個啟動activity,如果你上乙個用例退出時沒有返回到那個activity,執行下乙個用例時會找不到啟動activity,就報錯了
解決方法:
在teardown()裡加上返回到開始activity的方法:solo.gobackto("startactivity");
2.再跑時,發現程式還是會卡在第乙個用例結束時無法退出,再檢查,
teardown方法寫錯了,之前按照網上資料寫的,並不好使,還是會引起崩潰
@override
public void teardown() throws exception catch (throwable e)
activity myactivity=getactivity();
if(myactivity!=null)
myactivity.finish();// 測試結束,關閉應用程式
super.teardown();
}最後,我的工程整個teardown方法如下:
@override
public void teardown() throws exception
}//關閉
try catch (throwable e)
activity myactivity=getactivity();
if(myactivity!=null)
myactivity.finish();
super.teardown();}
測試用例(四)測試用例編寫
一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...
手機測試用例 STK測試用例
id 功能描述 操作步驟 預期結果 test time p fcomment tester test time p fcomment tester stk服務 sim卡適應性測試 1 選取支援stk功能的sim卡,插入手機中 手機應支援stk功能,會將stk選單自動加入主選單列表中 2 進入stk功...
手機測試用例 通話測試用例
id 功能描述 操作步驟 預期結果 test time p fcomment tester test time p fcomment tester 通話功能 快速檢視已撥 1 待機介面下按一下呼叫鍵可進入已撥 記錄 2 每次呼叫記錄都應正確無誤 號碼 時間 序號 通話時長等 3 呼叫記錄按呼叫時間順...