Robotium: тестирование двух разных действий в одном тестовом примере - PullRequest
3 голосов
/ 04 мая 2011

Я только начал работать с Robotium и попытался протестировать телефон Android и приложение для связи в одном тестовом случае.

Это сценарий:

1-шаг

Запустите приложение телефона - Наберите номер (33323589) - Подождите (3 с) - завершите вызов - Вернуться кприложение для телефона.Главный экран - выберите вкладку списка контактов.

  1. шаг (в том же тестовом примере)

Перейти к списку контактов - Прокрутить вниз - выбрать контакт и набрать номер.

Первый шаг работает. Я могу запустить приложение контактов, но не могу поиграть со списком контактов.Мой вопрос заключается в том, как запустить инструментарий приложения контактов, когда ранее было запущено инструментарий приложения телефона.

Я пытаюсь это сделать:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setClassName(getTargetContext(), "com.android.contacts.contactsList"); 
Activity activity = startActivitySync(intent); 

упомянул в этом форуме http://groups.google.com/group/robotium-developers/browse_thread/thread/c82a02b4973cbb4d/7a6795ddbcd7c527?show_docid=7a6795ddbcd7c527

к сожалению, это не работает

пожалуйста, вы можете помочьмне из этой проблемы?

Спасибо

Чинджи

1 Ответ

0 голосов
/ 17 апреля 2012

Вы не можете тестировать два "Приложения" одновременно с Robotium. Я думаю, что в вашем случае приложение Контакты - это одно приложение, а набор номера - другое. Лучше вы можете найти то же самое на сайте хостинга проекта Robotium, т.е. code.google.com. hAppyCoding

...