Как проверить, что диалоговое окно отображает активность во время тестирования Android - PullRequest
4 голосов
/ 23 сентября 2010

Я хочу написать тестовые сценарии для моего приложения для Android, используя JUnit.И я столкнулся с некоторыми проблемами.

Можно ли проверить, что активность показывает какой-то диалог в текущий момент?Вот небольшой фрагмент моего тестового приложения:

    ...
    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 */

Заранее спасибо!

1 Ответ

2 голосов
/ 24 сентября 2010

Взгляните на Robotium
'среда тестирования с открытым исходным кодом, созданная для того, чтобы сделать автоматическое тестирование приложений Android «черным ящиком» значительно быстрее и проще, чем то, что возможно при тестировании инструментария Android «из коробки».

Домашняя страница: http://www.robotium.org/
Источник: http://github.com/jayway/robotium

Обратите внимание, что проект Robotium поддерживается компанией, для которой я работаю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...