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}", "")
}
}