問題タブ [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.
unit-testing - Surefire doesn't launch test in src/main/java
I needed to move some src/test/java to src/main/java according to this recommandation from maven-jar-plugin documentation => http://maven.apache.org/plugins/maven-jar-plugin/usage.html
I did so because, i used tests (helper) classes in another projects in test scope.
So i create my-project-test, moved in test classes, and configured surefire to specify test classes directory =>
But when i launched mvn test, 0 tests is executed =>
The problem is the same as this one => Maven does not find JUnit tests to run but the solution (configure surefire maven plugin) is not working for me.
java - TestNgスイートをプログラムで実装し、Mavensurefireを介して実行する
testng.xmlの代わりにjavaを使用してTestNGテストスイートを実装する方法。次の手順に従いますが、Mavensuefireプラグインで実行できません。
助けてください
ありがとう、ダーシャナ。
java - cucumber-jvm junit レポートと maven-surefire-plugin
cucumber-jvmを取得して、機能ファイルごとに個別の xml レポートを生成する方法を見つけようとしています。現時点でmvnで実行している場合、単一の xml を取得していますが、それぞれに個別のファイルは必要ありません。
機能ファイルごとに、org.junit.runners.ParentRunnerの子孫が作成されています。このコードはこちらで参照できます。
ランナーごとに個別のxmlを作成するように確実に伝えることは可能ですか?
詳細はこちら: #171
君たちありがとう!
maven - Maven を使用して JUnit テストを実行すると、@Test ブロックから行ごとに出力されない
mvn clean test -Dtest=MyTest を使用して Maven で Junit テストを実行しています
出力は次のようになります。
その後、出力が停止します。@Test ブロックからコマンドラインへの行ごとの出力は保留され、テストが終了した後にのみコンソールに表示されます。
私は以前に作業を行っていました。つまり、テストの進行中に、コンソールに行ごとのテスト出力が表示されていました。しばらくしてから(おそらく更新)停止しました。
その背後にある理由は何ですか?
java - Maven Surefire プラグイン「フォークの開始中にエラーが発生しました。ログの出力を確認してください」
次のエラーが表示されます
junit テスト ケースの実行中に Maven 2.2.1 および Surefire プラグイン 2.11 を使用する場合。
どうすれば修正できますか?
maven - maven cobertura と Surefire プラグインを連携させるにはどうすればよいですか?
Surefire および cobertura プラグインを に入れましたが、正常に動作pom.xml
するように構成できません。または、cobertura が実行されないか、テストが 2 回実行されます。
では、プラグインを一度だけ一緒に実行するにはどうすればよいでしょうか?
このように構成すると、cobertura は実行されません。
このように構成すると、テストは 2 回実行されます。
maven - Mavenフェイルセーフプラグインの利点
Mavenフェイルセーフプラグインは統合テストを実行するために特別に設計されていると読みました。現在、私はマルチモジュールプロジェクトに取り組んでおり、統合テストは独自の個別のモジュールにあり、TestNgで記述され、Surefireプラグインを使用して実行されます。そのモジュールのテストフェーズでは統合テストのみが実行されるため、単体テストとの競合はありません。また、テストの前に環境をセットアップし、テストの実行後に環境をクリーンアップするために、@BeforeSuite @AfterSuite
TestNgアノテーションが使用されます。したがって、Failsafeプラグインで使用されるpre-integration-test
フェーズ、integration-test
フェーズ、フェーズを利用する必要はありません。post-integration-test
- Failsafeプラグインを使用しないことで、見逃しているメリットは他にありますか?
- フェイルセーフプラグインを使用して現在の要件を実行するためのより良い方法はありますか?
- Mavenプラグインを作成せずに、サーバーの起動、シャットダウン、ファイルの解凍などを
pre-integration-test
フェーズで実行できますか?post-integration-test
maven - maven-surefire-report-plugin が Surefire-report.html を生成しない
実行時にmaven-surefire-report-pluginを取得してsurefire-report.htmlを生成できません:
レポートを生成できたのは、次を実行したときだけです。
ここに私のpom.xmlがあります
私のプロジェクトには2つのテストがあり、TEST-*.xmlファイルはsurefire-reports
で生成されます。
また、サイトフォルダーはcssとimagesフォルダーとコンテンツで生成されますが、レポートはありません。
maven-surefire-plugin - Maven Surefire レポート プラグインからの出力をフォーマットする方法
Surefire レポート プラグインによって生成される出力をカスタマイズしたいと考えています。
情報が多すぎるので、2 つの情報だけにしたい
- テスト名
- テストを完了するのにかかった実行時間。
誰か私がそれをするのを手伝ってくれませんか?
maven - maven surefireテストプラグインは、除外されている場合でもテストを実行します。
テストスイートを除くプラグインのすべてのテストを除外します。
ただし、すべてのテストが実行されます。
構成内の唯一のインクルードを削除しても、すべてのテストが実行されます。
ログは次のとおりです。
-------------------------------------------------- -----テスト-------------------------------------------- -----------同時実行構成は、、、、
parallel='both'
useUnlimitedThreads = falseperCoreThreadCount=true
threadCount=10
javalangtests.AnnotationTestの実行
テストの実行:2、失敗:0、エラー:0、スキップ:0、経過時間:0秒
ru.csbi.registry.services.JdbcServiceTestを実行しています
テストの実行:1、失敗:0、エラー:0、スキップ:0、経過時間:0秒
ru.csbi.registry.services.reflection.ClassServiceTestを実行しています
テストの実行:2、失敗:0、エラー:0、スキップ:0、経過時間:0秒
ru.csbi.registry.services.reflection.FieldServiceTestを実行しています
テストの実行:2、失敗:0、エラー:0、スキップ:0、経過時間:0秒
ru.csbi.registry.services.reflection.hibernate.relation.RelationServiceTestを実行しています
テストの実行:7、失敗:0、エラー:0、スキップ:0、経過時間:0.016秒
効果的なpom: