9

val/var が期待される型であるかどうかをテストする方法は?

Kotlin テストに欠けているものはありますか?

value shouldBe instanceOf<ExpectedType>()

これが私がそれを実装した方法です:

inline fun <reified T> instanceOf(): Matcher<Any> {
    return object : Matcher<Any> {
        override fun test(value: Any) =
                Result(value is T, "Expected an instance of type: ${T::class} \n Got: ${value::class}", "")

    }
}
4

1 に答える 1