問題タブ [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.
java - Surefire : 出力動作を変更する方法
mavenをsurefireで使用したときに失敗した単体テスト用のtxtファイルのみを書き込む方法を探しています。Surefire プラグインの現在の動作は、実行中のすべてのテストに対して .txt および .xml ファイルを書き込むことです。
Surefire-report プラグインでできることと少し似ています:
よろしく、
ふ
maven - テストが失敗した場合、Maven統合テストの結果に対して後処理を実行できますか?
maven2 POMを拡張して、統合テストの結果に対して後処理を実行したいと思います。プラグインを追加してフェーズjava:exec
にバインドしました。post-integration-test
テストに合格すればすべて問題ありませんが、テストに失敗した場合、後処理は実行されません。
質問:統合テストフェーズの結果に関係なく、タスクを強制するオプションはありますか?
maven - Maven+Surefire+Testng の順序 - BeforeClass、BeforeTest、Test、Test、AfterTest、AfterClass
次の出力が期待されていました。
しかし、代わりに、これは実際に起こります。2 つの問題に注意してください: BeforeClass はBeforeTest の後に実行されます。次に、Before/AfterTest は once 実行されます。
これがコードです。
ツールのバージョンに興味がある人: java macosx/1.6.0_22、mvn: 2.2.1、surefire 2.6、testng 5.14.2
java - maven-surefire-pluginの実行を2つの別々の実行に分割する方法は?
これが私がやろうとしていることです:
私の習慣<execution>
では、コンテナ内ですべてのJSF関連のテストを実行する必要があります。残念ながら、テストは見つかりません。<includes>
動作しないようです。フェーズ中<excludes>
にこれらのテストを効果的に除外しますtest
。ここで何が問題になっていますか?
log4j - 確実なテストレポートでlog4j出力を表示する方法
Maven でテストが失敗すると、確実なテスト レポートの xml ファイルにtarget/surefire-reports/TEST-<test-name>.xml
標準出力System.output
または標準エラーのみが表示されます。System.err
jdk を使用すると、java.util.logging.Logger
すべてのログが Standard Error<system-err> tag
に表示されますが、log4j を使用すると表示されません。
log4j によるロギングは、FileAppender と ConsoleAppender を介して正常に機能しています。コンソール出力全体に表示されますが、個々のテスト レポート ファイルには表示されません。
- 出力をリダイレクトするように log4j を構成し
System.out
て、確実なレポートに表示することはできますか? - log4j デバッグ ログも表示するように確実に指示できますか?
maven-2 - 特定のパッケージでテストをスキップするよう確実に指示する方法はありますか?
次のようなもの。
確実に私のdaoテストをスキップする方法が欲しいです。スイートを定義するオーバーヘッドを回避しようとしています。
CI では、すべてのテストを実行する毎晩の 1 つと、「高速」テストのみを実行する SCM の別の 5 分間のポーリングが必要です。
maven-2 - 生成されたサイトに Maven Surefire レポートがありません
生成されたサイトに確実なレポートを表示するのに少し苦労しています。実行mvn clean site:site
しましたが、レポートがありません。
私のpom.xmlは次のようになります:-
mvn test を実行すると、テストは正常に実行されます。
ここで私が間違っていることを知ってもいいですか?ありがとう。
maven-2 - Eclipseプラグインのバイナリ出力とテスト
私はEclipseプラグインを開発しており、Mavenを使用してソース構造を調整しています。プラグインをコンパイルするために、Mavenのtycho拡張機能を使用します。しかし、私はどのように団結を実行するのか疑問に思いました。
ソースコードの品質管理にソナーサーバーを追加で使用しているので、テストにはsurefireプラグインを使用したいと思います。パッケージターゲットとしてeclipse-test-pluginを使用すると、Unitestが適用されます。ただし、unitestを適用するためにデフォルトのsurefireプラグインを利用したいと思います。
これで、unittestパッケージを含むsrc / test / javaが正しく読み取られてコンパイルされたが、間違った出力フォルダーに書き込まれたことがわかりました。target/test-classesでテストを行う必要があります。ただし、それらはターゲット/クラスにコンパイルされます。
私はEclipseプラグインの開発とMavenを初めて使用するため、テストを正しい出力フォルダーに書き込む方法を見つけることができませんでした。eclipse-pluginプロジェクトのbuild.propertiesを追加および変更してみました。プラグインプロジェクトではなく、tychoを使用しない他のプロジェクトでも問題なく機能します。
助けていただければ幸いです。
よろしく、フロリアン
unit-testing - ソースコードがコンパイルできないため、mavenプロジェクトのjunitテストがすべて失敗する
mvn test-compile を実行すると、すべて問題ありません。次に、mvn test を実行します。ソース コードがコンパイルできないため、すべてのテストが失敗します。以下、報告です。これは数日間私を悩ませてきました。何か案が?ありがとう。