JUnitのpom.xmlの設定

提供: tknotebook
2016年11月20日 (日) 23:29時点におけるNakamuri (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

メインページ>コンピュータの部屋#Java>Maven Tips


おなじみの単体試験ツール JUnit は Maven の設定で必須と言ってよいですが、 4.4 以降 hamcrestライブラリに依存していて自動的に hamcrestライブラリも ダウンロードされます。

しかし、hamcrestライブラリは hamcrest-all の方が使えるマッチャーが多いので便利です。 以下のように設定すると、hamcrest-allが使えます。

<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-all</artifactId>
    <version>1.3</version>
    <scope>test</scope>
    </dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>

hamcrestもダウンロードされてしまいますが、hamcrest-all がクラスパスの先に入ります。 必ず、hamcrest-allを先に指定するようにしてください。