Hamcrest Hamcrest是一个协助编写用Java语言进行软件测试的框架它支持创建自定义的断言匹配器assertion matchers名称Hamcrest即为matchers的异位构词允许声明式定义匹配规则这些匹配器在单元测试框架例如JUnit和jMock中有用 Hamcrest已经被移植到JavaCObjectiveCPythonActionScript PHPJavaScript和Erlang