web-dev-qa-db-ja.com

EclipseでMavenを使用してJUnitテストを実行する

プラグインm2eをEclipseに初めてインストールしました。

簡単なJUnit(バージョン4)テストを作成しました。 Eclipseからは実行できますが、pom.xmlからは実行できません(Altキーを押しながらクリック、[実行]、[Mavenテスト])。 Mavenにそのクラスを検索するように指示する必要があると思いますが、方法がわかりません。

また、groupId「junit」でJUnit4が見つかりませんでした。バージョン3.8.1のみが使用可能です。バージョン4以降ではなくバージョン3.xのテストを作成する必要が本当にありますか?

これを修正する方法は?

私をMavenの初心者と考えてください。まさにそれが私です。ですから、私が何をする必要があるかを正確に説明しない限り、アーティファクトテクノバブルについて話さないでください。依存関係としてGuavaをインストールすることはほとんどできず、これらの概念で今は完全に失われています。

ありがとう!

12

mavenでJunit4を実行できます。あなたはあなたのpomにJunit4の依存関係が必要です。テストを実行するには、surefireプラグインも必要です。

参照: http://maven.Apache.org/plugins/maven-surefire-plugin/

ヒント:デフォルトでは、surefireはテストを見つけるために*Test.Javaという名前のファイルを探します。

15
cpater

これをpom.xmlに追加します

<project>
  [...]
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.Apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.18.1</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
  [...]
</project>

clean testでMavenを実行します

1
Anand Rockzz