「Maven test でテストが実行されない」の版間の差分

提供: tknotebook
移動: 案内検索
 
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 が認識するテストケースのクラス名は既定で

  1. Test*
  2. *Test
  3. *TestCase

の3パターンだけです(pomの設定で変更可能です)。

注意しましょう。