JUnit 4.11 发布,该版本升级 Hamcrest 到 1.3 版本,改进了 assertThat ,例如:
assertThat(Long.valueOf(1), instanceOf(Integer.class));
原来的报错信息是:
Expected: an instance of java.lang.Integer
got: <1L>
新的报错信息:
Expected: an instance of java.lang.Integer
but: <1L> is a java.lang.Long
另外的改进内容还包括参数化测试、测试执行的顺序、Maven、规则等方面,详情请看这里。