junit提供了新的名为assertThat()的检查断言方法,该方法使用Matchers并应提供更具可读性的测试代码和更好的故障消息。
要使用此功能,junit中包含一些核心匹配器。您可以从这些开始进行基本测试。
如果要使用更多的匹配器,则可以自己编写或使用hamcrest lib。
下面的示例演示如何在ArrayList上使用空匹配器:
package com.test;import static org.hamcrest.Matchers.empty;import static org.hamcrest.Matchers.is;import static org.junit.Assert.assertThat;import java.util.ArrayList;import java.util.List;import org.junit.Test;public class EmptyTest { @Test public void testIsEmpty() { List myList = new ArrayList(); assertThat(myList, is(empty())); }}
(我在构建路径中包含了hamcrest-all.jar)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)