我经常为我的JUnit测试创建自定义断言方法。例如:
public void assertArrays(String[] actual, String[] expected)
我想知道是否有任何体面的第三方库可以提供比JUnit默认的更多的断言。
使用JUnit 4.
答案 0 :(得分:7)
在JUnit4中有用于此目的的标准方法:assertArrayEquals
答案 1 :(得分:2)
永远存在的是JUnit Addons。
答案 2 :(得分:1)
Google将其Asserts类命名为MoreAsserts。 Here's one for one particular project您可以搜索更多内容,因为大多数项目都有自己的项目,而且它们经常是开源的。
编辑:Android也非常棒,但不确定该源是否可用。
答案 3 :(得分:0)
我不知道任何这样的图书馆。但是,您可能不需要这样做。
JUnit包含JDK的大多数值类型的assertEquals。对于你自己的课程, 你可以简单地覆盖equals()方法,并使用assertEquals(Object,Object)。
这是我通常为自己的课程所做的事情。效果很好,无论如何适当的equals()方法都很有用。