問題タブ [surefire]

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 投票する
2 に答える
16054 参照

maven-2 - テストと統合テストのために異なるグループでMavenSurefireプラグインを使用するにはどうすればよいですか?

MavenのSurefireプラグインでtestng使用したいと思います。アイデアは、いくつかのテストにグループのタグを付け、プラグインを2回実行することです。グループを除外する目標とグループのみを含む目標の場合です。integrationTesttestintegrationTestintegration-testintegrationTest

両方の目標でプラグインを実行するための資料を見つけましたが、2回目の実行のグループは機能しません(テストは実行されません)。

これが私のビルド要素のプラグイン構成ですpom.xml

何か案が?mvn integration-testすべての単体テストを期待どおりにintegrationTest実行しますが(グループを除く)、2回目のテスト実行では次のように記述します。

TestSuiteの実行
テストの実行:0、失敗:0、エラー:0、スキップ:0、経過時間:0.562秒

の結果mvn testは期待どおりであり、テストが実行され、グループintegrationTestは無視されます。

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

maven-2 - Maven 2 プラグイン、ビルド + 確実

<build> タグでプラグインを定義し、これを自分のサイト コマンドで使用したい場合、どうすればよいですか? <reporting> タグ内でプラグインを再度定義する必要がありますか?

そして、おそらく build タグ内で行った設定で、reporting タグでも行いたいと思っている設定はどうですか? (たとえば、2 つのライフサイクルでプラグインを使用するためだけに、構成ファイルの場所を 2 回指定したくありません)

例: build タグで checkstyle プラグインを定義し、使用するルールのカスタムの場所を構成します。これは、ルールが jar にパックされているため、依存関係として定義できるためです。レポートタグでそれを行うと、これは不可能です。しかし、surfire が checkstyle のレポートを生成できるように、レポート タグでもこのプラグインを使用する必要があります。そのため、レポート タグ内でもプラグインを定義する必要があります。

ここで何か完全に間違っているのかもしれませんが、それ以外の方法でそれを行う方法がわかりません。私が気に入らないのは、pom (ビルドタグとレポートタグ) に 1 つのプラグインが 2 回あることです。

誰かが私のソリューションが問題ないことを確認したり、より良い方法をアドバイスしたりできることを願っています.

どうも

クク

0 投票する
3 に答える
33197 参照

maven-2 - Maven2.1.0がシステムプロパティをJava仮想マシンに渡さない

LinuxボックスでHudsonビルドを実行する場合は、コマンドラインを使用してシステムプロパティをJava仮想マシンに渡します。2.1.0にアップグレードしてから、2.0.9では非常にうまく機能していましたが、完全に機能しなくなりました。システムプロパティは、Java仮想マシンに到達することはありません。

私は小さなテストプロジェクトを作成しましたが、実際にはまったく機能しません。

これは、Maven2.0.9で問題なく機能するはずです

しかし、これは失敗します:

Javaコードは単にこれを行います

0 投票する
6 に答える
54285 参照

maven-2 - Mavenで1つのテストのみをスキップする方法はありますか?

起動中は、1つのテストのみをスキップしたいと思いmvn installます。

それを行う方法はありますか?

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

maven-2 - Maven Eclipse 単体テスト構成

私は Eclipse を使用しており、一部の単体テストでは-Djava.library.path、特にテストが機能するようにいくつかの JVM 引数を設定する必要があります。次のようにPOMファイルに設定しました。

Mavenでビルドすると正しく動作します。ただし、Eclipse で実行すると (Maven プラグインがインストールされていても、Eclipse 環境の他のすべてが Maven で適切に動作しています)、この JVM 引数は適用されません。これがなぜなのか、またはこれを修正する方法を知っている人はいますか?

0 投票する
3 に答える
13822 参照

java - Maven Surefire レポート プラグインの構成

マルチモジュールのmavenプロジェクトがあります。親 pom.xml は、4 つのサブプロジェクトの共通情報を参照するための単なる方法です。私はかなりの数の JUnit テストを実行しており、 maven-info-reports-pluginを使用して Project WebSite 用に親プロジェクトをセットアップしています。

親で構成されたmaven-surefire-report-pluginがあり、各サブプロジェクトに正しい情報を含む target/site/surefire-report.htmlファイルが生成されます。

私の問題は、site:run経由でプロジェクト Web サイトを実行すると、プロジェクト Web サイトにSurefire-report.htmlファイルが表示されないことです。表示されているのは親のターゲット ディレクトリにあり、単体テストは定義されていません。

サブプロジェクトで生成されたsurefireレポートを集約するためにmaven-surefire-report-pluginまたはmaven-info-reports-pluginを構成する方法はありますか?

0 投票する
3 に答える
1320 参照

maven-2 - Maven Multi-Module ビルドは failsafe-maven-plugin を尊重しませんか?

私は最近、ハドソンが問題ではないことを発見しました。実際には、ハドソンではなく、マルチモジュール ビルドがビルドの失敗を引き起こしたため、Maven 自体が原因でした。問題が実際に存在する場所に気づいていませんでした。

元の質問はここに残します。


私はいくつかの統合テストを実行するためにfailsafe-maven-pluginを使用しています。フェイルセーフと確実な違いは、フェイルセーフは失敗を許容し、ビルドを失敗させないことです。

私の夜間ビルドでは、統合テストが使用するサービスがダウンしている可能性があります。通常のビルドでは、統合テストの失敗が許可されているため、フェイルセーフ プラグインによってビルドが続行されます。しかし、ハドソンはこれを尊重していないようで、ビルドを停止して雨を降らせます。

-DskipITs を使用して、ナイトリー ビルドでフェイルセーフ テストをオフにしようとしました。マルチモジュールビルドを使用しているため、これは失敗しているようです。

特定のモジュールの一部であっても、これらのテストが失敗する可能性があることをMavenに尊重させる方法についてのアイデアはありますか?

プロジェクトの構造は次のとおりです。

0 投票する
10 に答える
256686 参照

java - Maven 統合テストを実行するにはどうすればよいですか

私はmaven2マルチモジュールプロジェクトを持っており、各子モジュールには、それぞれ単体テストと統合テスト用のTest.java名前が付いたJUnitテストがあります。Integration.java私が実行すると:

mvn test

*Test.java子モジュール内のすべての JUnit テストが実行されます。実行すると

mvn test -Dtest=**/*Integration

Integration.java子モジュール内で実行されるテストはありません。

これらは私にはまったく同じコマンドのように見えますが、-Dtest= /*Integration** を使用したコマンドは機能せず、親レベルで実行されているテストが 0 と表示され、テストはありません。

0 投票する
3 に答える
19606 参照

java - Maven が SurefireExecutionException で失敗するのはなぜですか: > 値と並行してオプションを設定できません

こんにちは、Windows XP と最新のビルドを使用して、ここでチュートリアルを進めています。

http://binil.wordpress.com/2006/12/08/automated-smoke-tests-with-selenium-cargo-testng-and-maven/

タグの意味を誰か教えてください。

これらのタグを含めてビルドすると、失敗します:

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

maven-2 - Derby が閉まらなくなった?

derby を使用する単体テスト (maven) があります。

テスト実行の最後に非常に長い一時停止があり、一時停止の前にこれらのログ メッセージが表示されます。

休止状態の設定:

から参照:

そして最後にmaven: