使用Espresso for APK编写UI测试而无需源代码

时间:2019-07-01 17:49:15

标签: java android unit-testing android-espresso ui-testing

我正在尝试使用Espresso for APK编写UI测试,但是我没有源代码。我正在尝试使用类路径初始化ActivityTestRule

我遵循了这个article

  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 :(得分:0)

有可能,此APK受Proguard保护。因此,当前已混淆了类/包的名称。换句话说,名称目前不同。

尝试改用https://jsfiddle.net/BlackLabel/er9ahqnb/1/