AndroidJUnit4::class 和 AndroidJUnit4ClassRunner::class 有什么区别?

问题描述 投票:0回答:1

我是 android 测试的新手,当我用

@RunWith()
注释声明一个类时,我观察到这两个类都被建议。我搜索了更多文档,但似乎不多。我何时以及为什么应该使用每一个?

android android-testing
1个回答
0
投票

AndroidJUnit4

  • 与在您的工作中运行的机器人电动类型的测试一起使用 机器/JVM。
  • 从 Standand JUnit Runner 扩展。
  • 功能有限。

AndroidJUnitRunner

  • 用于在 Android 设备上运行插装 JUnit 4 测试, 包括使用 Espresso、UI Automator 和 Compose 测试的用户 框架。
  • 从 Instrumentation 类扩展,提供以下功能: 处理应用程序活动函数,例如在某些应用程序上调用 OnActivityDestroy 活动。
© www.soinside.com 2019 - 2024. All rights reserved.