【发布时间】:2021-02-16 03:57:40
【问题描述】:
我一直在尝试运行联合测试,但现在在模拟应用程序上下文时遇到了一些问题。我试过 mockStatic() 但不工作。我正在使用 Junit 5 和 org.mockito:mockito-inline:3.4.6 进行测试。
class ApplicationContext : Application() {
init {
instance = this
}
companion object {
private var instance : ApplicationContext? = null
fun applicationContext() : Context = instance!!.applicationContext
}
当我运行测试时,这会引发 NullPointerException。
java.lang.NullPointerException
at com.adaptavant.yoco.Util.ApplicationContext$Companion.applicationContext(ApplicationContext.kt:14)
at com.adaptavant.yoco.viewModel.LoginViewModelTest.setUp(LoginViewModelTest.kt:48)
谁能帮帮我。
【问题讨论】:
标签: android unit-testing kotlin mockito junit5