JUnit断言扩展

时间:2009-03-24 00:27:26

标签: unit-testing testing junit junit4

我经常为我的JUnit测试创建自定义断言方法。例如:

public void assertArrays(String[] actual, String[] expected)

我想知道是否有任何体面的第三方库可以提供比JUnit默认的更多的断言。

使用JUnit 4.

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()方法都很有用。