Java测试(1)—— JUnit单元测试
assertThat(x, is(3));assertThat(x, is(not(4)));assertThat(responseString, either(containsString("color")).or(containsString("colour")));assertThat(myList, hasItem("3"));
这样就很清楚知道前面是真实结果,后面是预期结果。is,either,hasItem之类就是matcher。这样就使得测试断言更加清楚简洁。
?
asserThat来自Hamcrest,?Hamcrest如此好用,以至于JUnit已经将其吸纳进去。如果你现在用的JUnit是4.4之后的版本,那你已经有了Hamcrest。
?
详细的使用参考这里
https://code.google.com/p/hamcrest/wiki/Tutorial
?
?
?