解決Robotium測試用例crash問題

2021-10-01 00:09:52 字數 1047 閱讀 7746

今天遇到乙個棘手的問題

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 呼叫記錄按呼叫時間順...