Grails/groovy测试 - assert和assertEquals方法之间的任何区别

shu*_*tsy 4 java grails groovy junit

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

最初我使用了诸如assertEquals,assertNull,assertTrue,assertFalse等方法.

assertEquals 0, User.list().size()
Run Code Online (Sandbox Code Playgroud)

但最近我更喜欢使用直接断言:

assert User.list().size() == 0
Run Code Online (Sandbox Code Playgroud)

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

Jef*_*rey 9

assertEquals使用JUnit的断言,而assert是使用Groovy的力量断言.power assert为您提供了更好的错误消息,并且内置于该语言中.你应该尽可能地使用那个.