gpt4 book ai didi

kotlin - AssertJ 库是否有 Kotlin 等价物?

转载 作者:IT老高 更新时间:2023-10-28 13:34:04 33 4
gpt4 key购买 nike

我正在将一些测试从 Java 转换为 Kotlin。对于 Java 测试,我使用 AssertJ 库,它非常强大并且具有丰富的断言集。我的问题是对于 Kotlin 测试我不能使用 AssertJ 和Kotlin JUnit (org.jetbrains.kotlin:kotlin-test-junit) 的断言集非常有限。

是否有 Kotlin 等价于 AssertJ 或更好的断言方式?

我找到了 Kluent library但我仍然不确定这是否是最好的库。

最佳答案

没有官方的等价物,但基本的 AssertJ 在许多情况下仍然可用,而且看起来相当不错:

assertThat(info)
.containsKey("foo")


assertThatThrownBy { session.restTemplate.postForLocation("foo", {}) }
.isExactlyInstanceOf(HttpClientErrorException::class.java)

如果您需要专用的包装器,这个早期项目正在尝试实现这一点:https://github.com/wuan/assertj-core-kotlin

关于kotlin - AssertJ 库是否有 Kotlin 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45710749/

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