jMock）中有用。Hamcrest已经被移植到Java、C++、Objective-C、Python、ActionScript 3、PHP、JavaScript和Erlang.
解释.“第一代”的单元测试框架提供了一个断言表达式，允许一个一个测试在特定条件下断言必须为真。如果断言为假，则测试失败。例如：assert(x == y);但是在这种语法下，如果“x”和“y”的是不相等的，产生错误信息不够好——如果错误消息中显示“x”和“y”的值就更好了。为了解决这个问题，“