我是在Android上进行JUnit测试的新手,我正在测试一个函数,它使用android上下文对象来获取字符串资源,并进行一些比较。如何模拟android上下文对象才能成功测试此功能?对于测试,我使用的是Mockk测试库。private val context = mockk<Context>()
private val contextWrapper = Appli
this.toFloat(), AppControllerMaster.instance.applicationContext.resources.displayMetrics).toInt()我需要在单元测试中使用它当使用它时,我会得到这个错误
kotlin.UninitializedPropertyAccessException: lateinit property instance has not been initialized我需要在我的单元测试中创建一个模拟或替代的AppController.class。我需要在UnitT
我正在使用Mockk和Junit5。Exception in thread "DefaultDispatcher-worker-2 @coroutine#1" io.mockk.MockKException: no answer:90)
at io.mockk.impl.stub.MockKStub.answer(MockKSt
我正在使用mockk库来测试我的业务逻辑。我有我想要测试的交互设备。我的interactor在构造函数数据类中检索。data class Data2(var test: String)在我的测试中,我试图进行部分的嘲弄: fun `test`() {
every { test } returns mockk
在android测试中,我似乎无法模拟私有函数。我还使用全开放插件进行预P测试。在非android测试中,它运行时没有问题。我认为它也应该在android上工作,因为它是在上标记的。androidTestImplementation "io.mockk:mockk-android:1.8.7"
class A {
fun publicFunprotected fun protectedFun