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

标签 java grails groovy junit

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

本来我用的是assertEquals、assertNull、assertTrue、assertFalse等方法

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

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

assert User.list().size() == 0

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

最佳答案

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

关于java - Grails/groovy 测试 - assert 和 assertEquals 方法之间的任何区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19543692/

相关文章:

reflection - Groovy:在调用任何方法之前和之后执行代码透明

java - 考虑到 Java 中的当前语言环境,如何检查某个日期是否为周末?

java - 具有 fragment 的 Activity 可以获取两个不同的 fragment 并旋转设备

java - C++ 内存模型是否提供关于构造函数操作的保证

javascript - Grails:向下滚动页面时加载数据

grails - Grails如何使地址显示在两行中?

java - 如何忽略xsi :nil attributes when parsing xml with XmlSlurper

java - TCP 套接字 Android 客户端

java - 如何使用 grails 中的现有 java 类

maven - 为什么 Groovy/Grape 不能解析来自 Maven Central 的 Artifact ?