我有许多 Grails 单元和集成 groovy 测试类。

最初我使用assertEquals、assertNull、assertTrue、assertFalse等方法。

assertEquals 0, User.list().size()

但最近我更喜欢使用直接断言:
assert User.list().size() == 0

这两种方法有什么区别吗?

最佳答案

assertEquals 使用 JUnit 断言,而 assert 使用 groovy 的电源断言。 power assert 为您提供更好的错误消息,并且内置于语言中。您通常应该尽可能使用那个。

10-08 17:31