2016-12-28 7 views
0

私は非常に多くのJavaファイルを持っています。これらのjavaファイルtest.javaはsrc/test/java構造体にありません。 例:src/java/abcにabc.javaという名前のjavaファイルがありますが、abcTest.javaという名前のこのjavaファイルのテストファイルはsrc/java/junit/abcにあります。 どのように私はmaven pom.xmlを通してこのjavaファイルのjunitテストを行うのですか?src/main/javaの通常のjavaファイルとsrc/test/javaのテストファイルが必要なので、どうすればmavenを通してテストしますか?テストファイルがmavenise構造体でないときにMavenでJunit Testを実行する方法

私はpom.xmlにjunitの依存関係と確実なプラグインを追加しました。

<dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.12</version> 
      <scope>test</scope> 
     </dependency> 

と確実なプラグインは、私がMVN testコマンドを与えているが、まだそれがログにゼロテストを与えている

<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <version>2.10</version> 
       <configuration> 
       <testSourceDirectory>${basedir}/../src/java/junit/*.java</testSourceDirectory> 
       <testClassesDirectory>${project.build.directory}/classe‌​s/</testClassesDirectory> 
<includes> 
      <include>abcTest.java</include> 
      </includes> 
       </configuration> 
      </plugin> 

です。誰でもこの方法でjavenを介してjunit test.javaファイルを実行する方法を教えてください。

+0

なぜこの種の構造が必要ですか? – asg

+0

私はどんな構造も必要ありません –

+0

私はあなたを混乱させて申し訳ありません。私の要点は、JUnitクラスをソースコード内に配置したいのですが、pom.xmlを使用して実行する必要があるのはなぜですか? – asg

答えて

0

を助けちょうどこの

希望を説明しますうん。今はmvn installを実行していますが、test.javaのすべてのテストケースは実行中ですが、構造体のようなmavenはありません。

その後、私はsurefireプラグインを追加して、すべての私のjunitテストケースが動作しています。

0

本当にプロジェクトの構造ができないとすれば、確信しているプラ​​グインをカスタマイズする必要があります。

junitの依存関係を追加するだけでは不十分です。テストクラスをコンパイルすることしかできません。

あなたは正しい方向です。テストを実行するMavenの確実なプラグインをカスタマイズする必要があります。

さて、あなたは介在物を変更する必要があります* Test.javaで終わらないテストを実行している確実なプラグインを作るために:

つまり、あなたが反映されます正規表現を指定する必要がありますあなたが実行したいテストの名前:

This pageが、これはbasedirectoryタグとJUnitテストケースがsucceを実行した後、私は、これら2つの私のpom.xmlの行の下に追加されている

+0

私はincludeステートメントを追加しましたが、まだ実行されていません。 –

+0

org.apache.maven.plugins のmaven-確実な-プラグイン 2.10 <設定> $ {BASEDIR} /../のsrc/javaの/ JUnitの/ *。javaの $ {project.build.directory} /クラッセS/ abcTest。Java

+0

まだ実行されていません。このエラーは何であるか確認できますか?Mark Bramnik –

関連する問題