3

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

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

我想知道是否有任何像样的第三方库可以提供比 JUnit 默认提供的更广泛的断言。

我正在使用 JUnit 4。

4

4 回答 4

7

JUnit4 中有用于此目的的标准方法:assertArrayEquals

于 2009-03-24T05:43:50.897 回答
2

永远存在的一个是JUnit Addons

于 2009-05-05T02:39:55.513 回答
1

Google 将他们的 Asserts 类命名为 MoreAsserts。这是针对一个特定项目的一个,您可以搜索更多,因为大多数项目都有自己的,并且它们经常是开源的。

编辑:Android也有一个非常棒的,但不确定该来源是否可用。

于 2009-03-24T00:41:38.503 回答
0

我不知道有任何这样的图书馆。但是,您可能并不真正需要这个。

JUnit 包含适用于 JDK 的大多数值类型的 assertEquals。对于您自己的类,您可以简单地覆盖 equals() 方法,并使用 assertEquals(Object,Object)。

这是我通常为自己的课程所做的。效果很好,无论如何,适当的 equals() 方法很有用。

于 2009-03-24T00:38:30.757 回答