У меня есть класс данных A с функцией следующим образом:
data class A(val a: String) {
fun foo(b: String) = "$a, $b"
}
Я пытаюсь выполнить следующую проверку в моем тесте:
fun `whatever`() {
val spy = spyk<A>()
every { spy.a } returns "Tree"
assertThat(spy.foo("Snake")).isEqualTo("Tree Snake")
}
Когда я запускаю тест, написанный следующим образомон завершается с ошибкой NullPointerException в строке fun foo ... в классе данных.
Я что-то не так делаю или это ошибка в MockK?