小编Fed*_*ani的帖子

无法调试Android InstrumentedTest + ActivityScenario + Koin + Mocck

尝试在我的设备上调试 androidTests 时出现以下错误。出现的唯一错误如下,测试将永远挂起,直到我停止它。如果我运行它,测试就完成了,问题是当我尝试调试它时。我已经尝试过:

  1. 禁用即时运行
  2. 通过kill-server 和start-server 命令重新启动adb。
  3. 重新启动 android studio。
  4. 使缓存失效并重新启动。
  5. 不同的手机
  6. 不同的电脑

这是我在 logcat 中看到的错误:

W/ting.ventasplu: Current dex file has more than one class in it. Calling RetransformClasses on this class might fail if no transformations are applied to it!
A/ting.ventasplu:nstrumentation.cc:267] Check failed: m == frame.method_ (m=0xb0a66f30, frame.method_=0x6fac48ac) Expected void java.lang.Object.wait(long, int), Found void java.lang.Object.wait(long, int)
Run Code Online (Sandbox Code Playgroud)

这是InstrumentedTestCode:

@RunWith(AndroidJUnit4::class)
class LoginActivity2InstrumentedTest  {

    lateinit var scenario: ActivityScenario<LoginActivity>

    val viewModel: LoginViewModel = mockk(relaxed = true)

    val app: KoinTestVentasPlusApplication = ApplicationProvider.getApplicationContext()


    @After
    fun …
Run Code Online (Sandbox Code Playgroud)

android adb android-testing koin

5
推荐指数
0
解决办法
460
查看次数

标签 统计

adb ×1

android ×1

android-testing ×1

koin ×1