Hamcrest比起JUnit的assert系列方法来,有更好的可读性,它按照参数从左到右的符合自然的顺序来展示,如actual is(notNullValue()),是对测试断言的改进.同时不会被哪个参数是actual,哪个是expect而混淆.除此之外,Hamcrest提供了更丰富的比较方法,不仅包括基本类型,也包括对象判断.集合/数组判断等一系列方法,同时还有allOf/anyOf这样的组合判断,甚至有判断xml中是否存在相应xpath的判断. 所有的Hamcrest支持的assert全部…