如何在 AndroidUnitTest 中获取应用程序

How to get application in AndroidUnitTest

在 AndroidUnitTest 中,我需要将应用程序传递给 类 之一(实际上是我的网络管理员)。我如何获得 运行 申请?

我试过

instrumentationapplication = InstrumentationRegistry.getInstrumentation().targetContext as Application

但是,我遇到了转换错误并且它不起作用。

你可以使用

val application = androidx.test.core.app.ApplicationProvider.getApplicationContext() as MyApplication

确保您拥有 androidx 测试库依赖项。