是否有相当于AssertJ库的Kotlin?

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

有没有Kotlin相当于AssertJ或更好的方式断言?

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

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

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

如果你想要专用的包装器,这个早期的项目正试图达到这个目的: https : //github.com/wuan/assertj-core-kotlin