Я создал приложение, которое отправляет намерения между несколькими действиями.Проведя некоторые исследования, я обнаружил, что класс ActivityUnitTestCase
предназначен для модульного тестирования, а класс ActivityInstrumentationTestCase2
предназначен для функционального тестирования.Я понимаю использование таких методов, как setUp()
, tearDown()
и testPreConditions()
.Однако у меня возникли небольшие трудности в попытке выяснить, какие пользовательские тесты создать в ранее упомянутых классах.Я знаю, что есть несколько методов, которые нельзя вызывать в определенных классах.
Если быть более точным, если я нахожусь в мероприятии A и я нажимаю кнопку, то она вызывает startActivityForResult()
, которая запускает занятие B .Затем я отправляю намерение обратно на действие A , которое обрабатывается методом onActivityResult()
.Как я могу проверить, что фактический результат в onActivityResult()
равен ожидаемому результату?
Я много искал примеры, которые бы помогли разобраться в этой путанице.Если бы кто-нибудь мог оказать какую-либо помощь, я был бы очень признателен.