Я новичок в модульном тестировании, и я только начал использовать Mockk,
В моем коде есть одна функция, аналогичная приведенной ниже, которую я возвращаю при обратном вызове Fail.
new NetworkException(errorCode, mContext.getString(R.string.error_code))
теперь в тестовых случаях код (который находится в Kotlin) похож на ниже
lateinit var mContext: Context
mAuthenticationService.logIn(userName, password)
.done {
fail("request should not success")
}
.fail(FailCallback {
Assert.assertEquals("Wrong password", it.message)
})
.waitSafely()
, но в it.message , я всегда получаю пустую строку
Я обнаружил, что копирование контекста невозможно, так как я выполняю тестовые случаи с использованием JVM
Кто-нибудь знает, как получить доступ к файлу string.xml?