2010-09-23 23 views
4

我想使用JUnit爲我的android應用程序編寫測試用例。 我遇到了一些問題。如何在Android單元測試期間檢查該活動顯示對話框

是否可以在當前時刻檢查活動是否顯示一些對話框? 這裏是我的測試應用程序的一小塊:

... 
    Instrumentation instr = getInstrumentation(); 
    monitor = instr.addMonitor(MainActivity.class.getName(), null, false); 
    /* Click on login button */ 
    TouchUtils.clickView(this, mLoginButton); 
    /* wait MainActivity */ 
    mMainActivity = instr.waitForMonitorWithTimeout(monitor, 3); 
    assertNotNull(mMainActivity); 
    /* Here a want to check that progress dialog displayed on mMainActivity */ 

在此先感謝!

回答

2

看看Robotium
「創建,使Android應用程序自動黑盒測試一個開源測試框架顯著更快,更容易比什麼是可能與Android的儀器測試出的-the-框。'

首頁: ​​
來源: http://github.com/jayway/robotium

請注意Robotium項目是由我公司爲

+0

喬納斯工作,謝謝維護!我嘗試使用你的框架,它很快!但不幸的是,我們的公司政策禁止在我們的測試中使用任何第三方組件: – Evgeny 2010-09-24 07:42:35

+0

檢查Robotium的代碼,它是開源的。也許你可以找到可以幫助你的東西。 – 2010-09-24 12:28:13

+0

喬納斯,是否有可能檢查一些吐司出現在使用robotium的當前活動中? – Evgeny 2010-09-24 13:14:37

相關問題