問題タブ [maven-surefire-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
820 参照

maven - Maven: MAVEN_OPTS の vm 引数は機能しませんが、コマンド ラインで指定されている場合は機能します

この vm arg が設定されていない場合に失敗する、surefire によって実行される特定のテスト ケースがあります。

次を実行すると、テストを正常に渡すことができます。

これはうまくいきます。これを一般化して、すべての maven ビルドに対して vm arg が設定されるようにします。

私の .bashrc に追加しました

環境変数が設定されていることをエコーすることで確認しました。残念ながら、これは私のテストケースに違いはありません。ここで干渉する他の考慮事項が欠けていますか?

ありがとう!R

0 投票する
4 に答える
19013 参照

maven - Mavenの確実性:argLineに追加

テストのグループを実行するために一緒に使用される場合と使用されない場合がある2つのプロファイルがあります。それらはそれぞれ実行するために異なるvmargsを必要としますが、それらを一緒に使用する場合は、それらを互いに追加してもかまいません。

私が探しているのは、argLineを現在の値と私が設定した値を連結したものに設定する方法です。

私はそれが同じくらい簡単になることを望んでいました

これを実現するために私ができる同様のことはありますか?

私はそれを修正しようとしましたが、その結果、Mavenが再帰的なサイクルでスタックしました。以下に文書化されています。

私の最近の試みは、プロパティを<my.argLines></my.argLines>グローバルに定義してから、プロファイル内でこれを変更することでした。

各プロファイルのプロパティブロックで、プロパティを次のように上書きするように設定しました。

プロファイルの各確実な構成では、次のように設定<argLines>します。

これは私には論理的に適合しますが、それが評価する方法は明らかに噛み合わないでしょう。

0 投票する
2 に答える
6357 参照

maven - 合格したテスト ログ イベントを含む Maven の完全な Surefire レポート

テストが失敗したイベントだけでなく、各テストの実行中にログに記録されたログイベントで実行されたすべてのテストの詳細なレポートを提供するmavenのsurefire-reportプラグインを使用してレポートを生成したいと考えています。これにより、テストが失敗した完全なコンテキストも得られます。

ここに私のpom.xmlファイルがあります:

そして、mvn Surefire-report:report を使用して、ここでレポートを生成します。テストの実行中に何が起こったかの詳細なレポートを表示するために、他に何かできることがあるかどうか知りたいですか?

0 投票する
1 に答える
1531 参照

maven - surfire plugin maven : 特定のテスト用の環境変数

Maven と Surefire プラグインの問題に直面しています。

2 つのテストがtestDatePos.javaありtestDateNeg.javaます。各テストには、環境変数を設定する必要があります。同じ環境変数 ( DATE_SHIFT) ですが、同じ値 ( -1 and 1) ではありません。

pom.xmlこれらのテストを実行するために、mavenのセクション Surefire-plugin を構成することは可能ですか?

testDatePos.javaこれは、mvn test実行中の OKを除外する pom.xmlです (これは解決策ではないことはわかっています)。

0 投票する
1 に答える
214 参照

spring - JUnit で複数のコンテキスト ローダーを使用する場合のオートワイヤリングの例外

JUnit 用に 2 つのクラス A、B を作成しました。それぞれに、アプリケーション コンテキストをロードするための独自の ContextLoaders があります。これらの各クラスを個別に実行すると、JUnit テストは正常に実行されます。

しかし、これらのクラスの両方で Maven ビルドを実行するか、JUnit を実行すると、最初に実行されるクラスは A と呼ばれ、完全に正常に実行されますが、2 番目のクラスは例外をスローします (フィールドを自動配線できませんでした....期待されるものは何も見つかりませんでした... )。これが私がやろうとしていることです:-

//コンテキスト ローダーを持つクラスA A_ContextLoader

//コンテキストローダーを使用したクラスB B_ContextLoader

私が理解していることから、2番目のクラスの実行が開始されると、新しいコンテキストを初期化する代わりに既存のコンテキストが使用されます。私の場合、両方のコンテキスト ローダーを 1 つのクラスにまとめることはできません。

クラスAの実行の最後にアプリケーションコンテキストを「アンロード」できる方法はありますか? それとも私は何かを逃していますか?

0 投票する
1 に答える
365 参照

maven - Maven: テスト フェーズを無効にしますが、統合テスト フェーズは無効にします

私はMavenプロジェクトで作業しており、単体テストをスキップしながら統合テストのみを実行しようとしています。

フェイルセーフ プラグインを使用して統合テストを実行していますが、プラグインの実行は統合テスト フェーズにバインドされています。

単体テスト(確実に実行される)をスキップしながら、統合テストのみを実行する方法はありますか。

グーグルで検索すると、逆の方法を示すページが表示されました。

0 投票する
1 に答える
13099 参照

junit - Mavenのsurefireを使用して、特定のカテゴリのすべてのJUnit4テストを除外するにはどうすればよいですか?

JUnit4テストの一部に@Categoryアノテーションを付けるつもりです。次に、そのカテゴリのテストをMavenビルドでの実行から除外したいと思います。

Mavenのドキュメントから、実行するテストのカテゴリを指定できることがわかりました。実行しないテストのカテゴリを指定する方法を知りたいです。

ありがとう!

0 投票する
1 に答える
602 参照

maven - maven 3 surefire と maven gwt は問題を除外/含めます

maven-surefire-plugin で構成されたルート pom と、gwt-maven-plugin で構成された gwt モジュール pom があります。Maven 3 にアップグレードした後、奇妙なエラーが発生します。

プロジェクトは、ここで説明されているように構成されています: GwtTest テストを標準単体テストから分離する

それはmaven 2で動作しますが、maven 3では次のようになります:

gwt プラグインは、surefire プラグインの階層スタイルを解析できないようです。

gwt プラグイン内のすべての除外/インクルードを 1 つのカンマ区切りの文字列行として設定した場合にのみコンパイルされますが、gwt テストをグローバルに除外し、ローカルに含める必要があるため、うまくいきません。

ただし、包含/除外セクションはマージされるため、2 つの互換性のない構文定義は連携しません。

誰かが私にヒントをくれることを願っています。

0 投票する
1 に答える
560 参照

maven - 手動で実行したテストを確実に報告する

Mavenから実行する必要がある一連のテストがあります。テストは、qunit のようなものを実行する一連のカスタム作成スクリプトを通じて実行されます。このスクリプトは、junit スタイルの xml ファイルを出力し、それを target/surefire-reports ディレクトリにコピーします。私がやりたいことは、surefire プラグインに、自分で実行したテストの結果を出力させることです。現在のところ、テストが実行されていないことが確実に報告されています (実際にはテストを実行していないため、正確です)。

私のテストシステムによって作成されたjunitスタイルの出力ファイルを確実に見つけて、それらについて報告できるようにしたいと思います。これを実現する方法についてのアイデアはありますか? Surefire-report プラグインを実行して HTML レポートを生成できることはわかっていますが、それは私が探しているものではなく、すでにアグリゲーターを持っています。

0 投票する
1 に答える
1277 参照

maven-surefire-plugin - maven-surefire-plugin と ReportNG は、テスト レポートのスタイルシートを変更できません

Maven を使用して ReportNG からの標準レポートのスタイルを変更する (reportng.css とは別の .css を使用する) のが好きです。私の pom.xlm は次のようになります

...

...

タイトルは変更できますが、systemproperty org.uncommons.reportng.stylesheet で同じことをしようとすると、デフォルトのレポートしか表示されません。誰かが同じ問題を抱えていて、どのように解決しましたか?

よろしくアニカ