【发布时间】:2019-09-09 10:25:33
【问题描述】:
我是 Android 上 JUnit 测试的新手,我正在测试一个函数,该函数使用 android 上下文对象来获取字符串资源并进行一些比较。如何模拟 android 上下文对象以成功测试此功能?对于测试,我使用的是 Mockk 测试库。
private val context = mockk<Context>()
private val contextWrapper = ApplicationContextWrapper(context)
private val objectUnderTest = AppLinkService(contextWrapper)
我尝试使用 mockk<Context>() 模拟上下文,但出现以下异常
io.mockk.MockKException: no answer found for: Context(#1).getApplicationContext()
【问题讨论】:
标签: android kotlin junit android-resources mockk