次のようなクラスがあるとしましょう。
class Whatever {
private var something = false
fun aMethod(): Int {
return if( something ) {
1
} else {
0
}
}
}
ドキュメントによると、次のことができるはずです。
val classUnderTest = spyk(Whatever())
every { classUnderTest getProperty "something" } returns true
assertThat(classUnderTest.aMethod()).isEqualTo(1)
しかし、代わりにエラーが発生します:io.mockk.MockKException: Missing calls inside every { ... } block
私はmockk 1.8.5、kotlin 1.2.51を使用しています