0
需要一種解決方法來停止在ADT上運行在AVD上的長時間單元測試。在JUnit視圖中的停止按鈕不起作用,在調試視圖中都沒有停止按鈕。即使它打印該VM已終止。例如:停止按鈕不停止當前android單元測試
public class StopTest extends AndroidTestCase {
public void testSleep() throws Exception {
Thread.sleep(20000);
}
}
可能的解決方案:
顯示設備屏幕上的取消按鈕。
我設法用我的測試項目中的按鈕創建一個新的活動。不幸的是,測試套件是在我測試的應用程序的上下文中執行的。所以,要開始這個活動,我需要編輯我不想要的應用程序清單。所以我將這個活動添加到測試清單並從InstrumentationTestCase.getInstrumentation().getContext()
開始。
用這個按鈕我的活動出現在屏幕上,但它在另一個進程中啓動。現在我需要從活動向我測試的應用程序發送消息。
不想將服務添加到我的應用程序,因爲,正如我所說的,我不想編輯應用程序清單。
是否可以發送Binder
到活動並使用它發回消息?