是否有相当于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
- Gradle同步失败:无法GET'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom'
- 无法更新Kotlin方法参数的值