Hamcrest

Hamcrest是一個協助編寫用Java語言進行軟件測試的框架 。 它支持創建自定義的斷言匹配器 （ assertion matchers ） （ 名稱 “ Hamcrest ” 即爲 “ matchers ” 的異位構詞 ） ， 允許聲明式定義匹配規則 。 這些匹配器在單元測試框架 （ 例如JUnit和jMock ） 中有用 。 Hamcrest已經被移植到Java 、 C++ 、 Objective - C 、 Python 、 ActionScript 3 、 PHP 、 JavaScript和Erlang.