「Maven test でテストが実行されない」の版間の差分
提供: tknotebook
(ページの作成:「Category:コンピュータCategory:JavaCategory:Maven メインページ>コンピュータの部屋#Java>Maven Tips 「maven test でテ...」) |
|||
8行: | 8行: | ||
[https://maven.apache.org/surefire/maven-surefire-plugin/ maven-surefire-plugin] 2.7 以降なら maven が JUnit のテストクラスを見落とすというのはまずありません。 | [https://maven.apache.org/surefire/maven-surefire-plugin/ maven-surefire-plugin] 2.7 以降なら maven が JUnit のテストクラスを見落とすというのはまずありません。 | ||
以前は JUnit3, 4, 5 の違いで結構トラブルが有りました。 | 以前は JUnit3, 4, 5 の違いで結構トラブルが有りました。 | ||
+ | 現在の[https://maven.apache.org/surefire/maven-surefire-plugin/ maven-surefire-plugin]の既定値は 2.16です(2017.4.2) | ||
JUnit のテストケースを Eclipse からテストケースのメソッドやクラスを右クリックして実行する場合、 | JUnit のテストケースを Eclipse からテストケースのメソッドやクラスを右クリックして実行する場合、 |
2017年4月2日 (日) 02:49時点における版
メインページ>コンピュータの部屋#Java>Maven Tips
「maven test でテストが実行されない」 というのはよく聞く話ですが、
初心者がよくやる失敗にテストケースのクラス名が適切ではないというのがあります(^^;
maven-surefire-plugin 2.7 以降なら maven が JUnit のテストクラスを見落とすというのはまずありません。 以前は JUnit3, 4, 5 の違いで結構トラブルが有りました。 現在のmaven-surefire-pluginの既定値は 2.16です(2017.4.2)
JUnit のテストケースを Eclipse からテストケースのメソッドやクラスを右クリックして実行する場合、 テストケースを記述するクラス名に制限はありません。
しかし、maven の maven-surefire-plugin が認識するテストケースのクラス名は既定で
- Test*
- *Test
- *TestCase
の3パターンだけです(pomの設定で変更可能です)。
注意しましょう。