gpt4 book ai didi

Kotlin 测试 : How to test for a specific type like: "is y instance of X"

转载 作者:行者123 更新时间:2023-12-04 17:54:55 24 4
gpt4 key购买 nike

如何测试 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}", "")

}
}

最佳答案

在 KotlinTest 中,很多都是关于适当的间距 :)
您可以使用 should访问各种内置匹配器。

import io.kotlintest.matchers.beInstanceOf
import io.kotlintest.should

value should beInstanceOf<Type>()

还有一种替代语法:
value.shouldBeInstanceOf<Type>()

here想要查询更多的信息。

关于 Kotlin 测试 : How to test for a specific type like: "is y instance of X",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55902818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com