我经常为我的 JUnit 测试创建自定义断言方法。例如:
public void assertArrays(String[] actual, String[] expected)
我想知道是否有任何像样的第三方库可以提供比 JUnit 默认提供的更广泛的断言。
我正在使用 JUnit 4。
我经常为我的 JUnit 测试创建自定义断言方法。例如:
public void assertArrays(String[] actual, String[] expected)
我想知道是否有任何像样的第三方库可以提供比 JUnit 默认提供的更广泛的断言。
我正在使用 JUnit 4。
JUnit4 中有用于此目的的标准方法:assertArrayEquals
永远存在的一个是JUnit Addons。
Google 将他们的 Asserts 类命名为 MoreAsserts。这是针对一个特定项目的一个,您可以搜索更多,因为大多数项目都有自己的,并且它们经常是开源的。
编辑:Android也有一个非常棒的,但不确定该来源是否可用。
我不知道有任何这样的图书馆。但是,您可能并不真正需要这个。
JUnit 包含适用于 JDK 的大多数值类型的 assertEquals。对于您自己的类,您可以简单地覆盖 equals() 方法,并使用 assertEquals(Object,Object)。
这是我通常为自己的课程所做的。效果很好,无论如何,适当的 equals() 方法很有用。