Написание UI-тестов с использованием Espresso for APK без исходного кода - PullRequest
3 голосов
/ 01 июля 2019

Я пытаюсь написать тесты пользовательского интерфейса, используя Espresso для APK, но у меня нет исходного кода.Я пытаюсь инициировать ActivityTestRule, используя classpath.

Я следовал этой статье

  private static final String CLASSNAME = "com.mytaxi.android_demo.activities.AuthenticationActivity";
  private static Class<? extends Activity>  activityClass = (Class<? extends Activity>) Class.forName(CLASSNAME);
  @Rule
  public ActivityTestRule<?> mActivityRule = newActivityTestRule(CLASSNAME);

, но я поймал это исключение "java.lang.RuntimeException: Нетнайденные мероприятия "

1 Ответ

0 голосов
/ 09 июля 2019

Скорее всего, этот APK защищен Proguard.Таким образом, имена классов / пакетов в настоящее время запутаны.Другими словами, имена в настоящее время отличаются.

Попробуйте использовать Monkey Runner вместо

...