JUnit4.8がHamcrestマッチャーとどのように連携するか理解できません。junit-4.8.jar
の中にいくつかのマッチャーが定義されていorg.hamcrest.CoreMatchers
ます。同時に、には他のマッチャーhamcrest-all-1.1.jar
がいくつかありorg.hamcrest.Matchers
ます。それで、どこに行くのですか?プロジェクトにhamcrestJARを明示的に含め、JUnitによって提供されるマッチャーを無視しますか?
特に、私はempty()
マッチャーに興味があり、これらの瓶のいずれにもそれを見つけることができません。他に何か必要ですか?:)
そして哲学的な質問:なぜJUnitはorg.hamcrest
、オリジナルのhamcrestライブラリを使用するように勧めるのではなく、パッケージを独自のディストリビューションに含めたのでしょうか。