Hamcrest はマッチャーのライブラリであり、テストで柔軟な意図の表現を作成するために組み合わせることができます。他の目的にも使用されています。
このチュートリアルは、Hamcrest がどのように使用できるかを知るのに最適な場所です。
Hamcrest バイナリは Maven Central から入手できます。 Maven、Gradle などのビルド ツールを使用している場合は、ビルド定義に依存関係宣言を追加するだけで済みます。詳細については、Hamcrest Distributables をご覧ください。
ドキュメントは Hamcrest サイトにあります。最近の変更の詳細なリストについては、CHANGES.md を参照してください。
Java Hamcrest に関する問題を見つけた場合は、その問題がまだ報告されていないことを確認した後、GitHub 問題トラッカー経由で報告してください。
Hamcrest をソースからビルドするには、少なくとも JDK 1.8 が必要です。
リポジトリのクローンを作成し、リポジトリ ワークスペースの最上位ディレクトリから次のコマンドを実行します。
./gradlew クリーン ビルド javadoc
これにより、正しいバージョンの Gradle がダウンロードされ、完全なクリーン ビルドが実行され、すべてのテストが実行され、(成功した場合は) コンパイルされたクラスが jar ファイルにパッケージ化されます。 hamcrest/build/libs
ディレクトリの下にある結果が表示されます。
開発者:
ジョー・ウォルンズ
ナット・プライス
スティーブ・フリーマン
寄稿者:
ロバート・チャトリー
トム・ホワイト
ニール・ダン
ダン・ノース
マグネ・ラスムッセン
デビッド・サフ
トム・デンリー
ジョー・シュメッツァー
また、DynaMock、nMock、jMock、EasyMock、MiniMock に携わった皆さんにも感謝します。これらのライブラリは Hamcrest に影響を与えました。