JUnit断言更好。Hamcrest给了很多很多选择,并提供了关于失败的更好信息。一些基本的
Hamcrest匹配器内置到
JUnit并
JUnit有assertThat内置,这并不是全新的东西。
hamcrest.core在此处查看
JUnitAPI中的包。尝试如下所示的IsEqualIgnoringCase。
assertThat(myString, IsEqualIgnoringCase.equalToIgnoringCase(expected));
对于静态导入,这将是
assertThat(myString, equalToIgnoringCase(expected));
如果您想真正花哨,可以这样做:
assertThat(myString, is(equalToIgnoringCase(expected)));
这样做的优点之一是,失败将说明这一点
expected someString but was someOtherString。与
expectedtrue got false使用时相反
assertTrue。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)