junit版本为:junit-4.12.jar;问题场景:springMVC项目下的单元测试,提示ERROR;
解析:官网资料中表示,JUnit现在使用最新版本的Hamcrest。因此,您可以使用所有可用的匹配器,并从改进的assertThat中获益,当声明失败时,它将从匹配器中打印不匹配的描述。
junit.jar: Includes the Hamcrest classes. The simple all-in-one solution to get started quickly.**Starting with version 4.11, Hamcrest is no longer included in this jar.**
junit-dep.jar: Only includes the JUnit classes but not Hamcrest. Lets you use a different Hamcrest version.
注意文中加**的语句,表示从4.11版本开始,Hamcrest不再包含在这个jar中。
解决办法:一是换低版本如junit-4.10.jar;二是导入hamcrest-core-1.3.jar;