Я хочу протестировать MyApp от Espresso. MyApp может выполнять регистрацию AndroidForWork. После регистрации на устройстве будет 2 приложения MyApp: одно с личным профилем, а другое с рабочим профилем, как показано ниже: (в качестве примера я использую приложение для загрузки.) приложение с личным и рабочим профилями
Мой вопрос: можно ли использовать эспрессо для тестирования как личных, так и рабочих приложений? Если да, то как это сделать?
Что я хочу протестировать:
- Запустите MyApp (с личным профилем, рабочего профиля для MyApp пока нет). -- Эспрессо работает нормально.
- Выполните регистрацию AndroidForWork — Espresso работает нормально, затем создается MyApp с рабочим профилем.
- Запустите MyApp с рабочим профилем и протестируйте его. -- Я не знаю, как это сделать. My Espresso запустил MyApp только с личным профилем. Оба приложения MyApp (с личным или рабочим профилем) имеют одинаковое имя пакета.
Кстати, я попробовал UIAutomator протестировать MyApp с рабочим профилем, но у MyApp есть веб-страница, и UIAutomator не может распознавать в ней веб-элементы. Вот почему я все еще хочу использовать Espresso для тестирования MyApp с рабочим профилем.