Android Robotium: как вернуться к моей тестируемой активности после нажатия / запуска другой активности

У меня проблема с тестами Robotium. В одном из моих заданий A я нажимаю кнопку. Нажатие на эту кнопку запускает другое действие B. Так что в моем тесте на robotium у меня есть что-то вроде этого:

Button myBtn = (Button) solo.getView(R.id.myBtn);

поэтому после этого действия эмулятор автоматически запускает действие B. Теперь проблема в том, что у меня нет возможности вернуться к тестируемому действию (A) в коде.

Можете ли вы сказать мне, как избежать тюремного заключения в упражнении B при нажатии на кнопку, которая запускает его запуск? Другими словами, возможно ли вернуться к тестируемой активности?

FYI: Мне нужно вернуться к тестируемому действию, потому что есть другие методы тестирования, ожидающие запуск

заранее спасибо

Ответы на вопрос(2)

Пожалуйста, попробуйте такие методы, как

solo.clickOnView(R.id.myBtn)

чтобы нажать на кнопку, вы также можете попробовать

solo.clickOnButton()

Чтобы вернуться к деятельности, которую вы можете использовать

solo.goBack();

ил

solo.goBackToActivity("ActivityName");
 Kirill Kulakov10 февр. 2013 г., 13:11
Не работает для действия, которое не проверяется, например, если есть кнопка, которая открывает браузер, но ни один из следующих методов не возвращает предыдущее действие

иложения, невозможно вернуться в ваше приложение, используяsolo.<any API>, потому чтоsolo привязан к UID вашего приложения и не работает с другими приложениями (с другим UID).

В основномsolo может работать только с теми действиями, которые принадлежат приложению, для которого оно создано.

Ваш ответ на вопрос