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