maven surefireを使用してmpirunでJunitテストを実行する

パトリック:

この質問説明したものmpirun -n 4 java <relevant arguments>非常によく似たを使用していくつかのJunitテストを作成しますが、antではなくmaven surefireを使用します。

その前の質問のコメントから、OPは専用のスクリプトを作成し、antスクリプトの一部のjvmパラメーターにそのjunitスクリプトを参照させることでこれを達成できたようです。

私の質問は:同等の機能がmaven firesafeに存在しますか?使用されている「java」コマンドを任意のスクリプトに変更できるものはありますか?または、mavenから呼び出す特定のantスクリプトを作成する必要がありますか?

これが私のpom.xmlファイルの抜粋です:

         <plugin>
           <artifactId>maven-surefire-plugin</artifactId>
           <version>2.22.1</version>
           <configuration>
             <!-- Specify a script with a relative path here ? -->
           </configuration>
         </plugin>
パトリック:

少しの作業の後、私は予想していたものとはかなり異なる解決策になりました。

適切なmpirun -np X java -cp...コマンドを作成し、各ランクのテスト結果を解析する独自のJunit4ランナーを開発しました。

カスタムランナーの使用はJunit4の標準機能であるため、私にとって特に興味のあるMaven Surefire(およびFailsafe)プラグインを含む、Junitテストを実行するすべての環境とシームレスに統合されます。

このカスタムJunitランナーの動作の実装の詳細は作成しませんが、興味があれば、GitHub(ウェブサイト:https : //handist.github.io/mpi-junit/)でリリースしました

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

Maven SurefireがJUnit 5テストを実行していない

分類Dev

Maven Surefireプラグインを使用してJUnit 4とJunit5の両方を実行する-2020

分類Dev

Mavenを使用してEclipseで単一のJUnit4テストを実行する

分類Dev

maven-surefireを使用してPOMファイルを使用してtestng.xmlを実行すると、TestNGテストが実行されません。

分類Dev

maven-surefire-pluginまたはmaven-failsafe-pluginでセレンテストを実行していますか?

分類Dev

Maven Surefire:単体テストを実行する

分類Dev

-Dmaven.surefire.debugおよび-DforkMode = neverを使用してMavenテストを実行します

分類Dev

IntelliJでMavenを使用してJUnitテストを実行しようとしているClassNotFoundException

分類Dev

JUnit 5 Surefire Maven:動的Webモジュールプロジェクトのテストを実行する方法

分類Dev

ファイルをビルドしてコピーせずにMavenでJUnitテストを実行する

分類Dev

Jenkinsでmvnテストを実行しているときにmaven-surefire-pluginでJavaバージョンの問題が発生する

分類Dev

maven surefire:実行中の現在のテストを印刷する方法は?

分類Dev

Maven Surefireはデフォルトで順次テストケースを実行しますか?

分類Dev

Mavenビルドでjunitテストを並行して実行していますか?

分類Dev

IntelliJは、JUnitの代わりにMavenを使用してユニットテストを実行します

分類Dev

maven surefireプラグイン-すべてのテストを順番に実行します

分類Dev

Maven 2がJunit 4テストを実行していない

分類Dev

MavenがJUnit5テストを実行していない

分類Dev

ユニットテストを実行するには、Mavenのsurefireプラグインが必要ですか?

分類Dev

MAVEN:Mavenテストを使用して複数のMavenプロジェクトを実行する

分類Dev

JUnitのウィンドウでMavenのテストを実行します

分類Dev

失敗したテストの詳細をmaven surefireを使用してstdoutに出力する

分類Dev

Mavenを使用して複数のスレッドで単一のTestNGテストを同時に実行する

分類Dev

SpockとMavenを使用して単一のテストクラスで特定のテストを実行します

分類Dev

MavenはJUnit5テストを実行しません

分類Dev

並列モードでmaven-surefire-pluginを使用しているときに遅い単体テストを識別する方法は?

分類Dev

Mavenを使用してgitlabで(Docker)テストコンテナーを実行します

分類Dev

JUnitテスト:Maven(Surefire)がEclipseで実行するよりもはるかに遅いのはなぜですか?

Related 関連記事

  1. 1

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

  2. 2

    Maven SurefireがJUnit 5テストを実行していない

  3. 3

    Maven Surefireプラグインを使用してJUnit 4とJunit5の両方を実行する-2020

  4. 4

    Mavenを使用してEclipseで単一のJUnit4テストを実行する

  5. 5

    maven-surefireを使用してPOMファイルを使用してtestng.xmlを実行すると、TestNGテストが実行されません。

  6. 6

    maven-surefire-pluginまたはmaven-failsafe-pluginでセレンテストを実行していますか?

  7. 7

    Maven Surefire:単体テストを実行する

  8. 8

    -Dmaven.surefire.debugおよび-DforkMode = neverを使用してMavenテストを実行します

  9. 9

    IntelliJでMavenを使用してJUnitテストを実行しようとしているClassNotFoundException

  10. 10

    JUnit 5 Surefire Maven:動的Webモジュールプロジェクトのテストを実行する方法

  11. 11

    ファイルをビルドしてコピーせずにMavenでJUnitテストを実行する

  12. 12

    Jenkinsでmvnテストを実行しているときにmaven-surefire-pluginでJavaバージョンの問題が発生する

  13. 13

    maven surefire:実行中の現在のテストを印刷する方法は?

  14. 14

    Maven Surefireはデフォルトで順次テストケースを実行しますか?

  15. 15

    Mavenビルドでjunitテストを並行して実行していますか?

  16. 16

    IntelliJは、JUnitの代わりにMavenを使用してユニットテストを実行します

  17. 17

    maven surefireプラグイン-すべてのテストを順番に実行します

  18. 18

    Maven 2がJunit 4テストを実行していない

  19. 19

    MavenがJUnit5テストを実行していない

  20. 20

    ユニットテストを実行するには、Mavenのsurefireプラグインが必要ですか?

  21. 21

    MAVEN:Mavenテストを使用して複数のMavenプロジェクトを実行する

  22. 22

    JUnitのウィンドウでMavenのテストを実行します

  23. 23

    失敗したテストの詳細をmaven surefireを使用してstdoutに出力する

  24. 24

    Mavenを使用して複数のスレッドで単一のTestNGテストを同時に実行する

  25. 25

    SpockとMavenを使用して単一のテストクラスで特定のテストを実行します

  26. 26

    MavenはJUnit5テストを実行しません

  27. 27

    並列モードでmaven-surefire-pluginを使用しているときに遅い単体テストを識別する方法は?

  28. 28

    Mavenを使用してgitlabで(Docker)テストコンテナーを実行します

  29. 29

    JUnitテスト:Maven(Surefire)がEclipseで実行するよりもはるかに遅いのはなぜですか?

ホットタグ

アーカイブ