16

次のようなクラスがあるとしましょう。

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を使用しています

4

3 に答える 3