問題タブ [junit5]

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 に答える
167 参照

junit4 - JUnit 4.9 は仮定失敗メッセージをサポートしていません

junit5 (実際には v4.9 以上) が Assumption クラス メソッドの記述をサポートしていないのはなぜですか? 高速デバッグに非常に便利な機能でした。この削除のアイデアは何ですか?

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

intellij-idea - IntelliJ で TestCase を実行すると、JUnit Jupiter と JUnit Vintage が分離されたのはなぜですか?

JUnit5 がリリースされているのを見て、IntelliJ V2016.2.1 に適用し、いくつかのテストケースを実行しました。

下のスクリーンショットを見ました。

忙しい猫

2つだけ質問があります。

  1. IntelliJ で TestCase を実行すると、JUnit Jupiter と JUnit Vintage が分離されたのはなぜですか?

  2. JUnit 4 と 5 の TestResult をマージできますか?

0 投票する
5 に答える
36260 参照

java - 少なくとも 1 つの TestEngine がないと Launcher を作成できません。Junit 5 のクラスパスにエンジン実装 JAR を追加することを検討してください

junit5 でテスト ケースを実行しようとしたときに、次の execption が表示されました。

pom.xml

テスト クラス:

Mavenの目標: mvn test

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

java - JUnit 5 - JUnit Jupiter エンジンを使用する場合の IntelliJ IDEA の空のテスト スイート

IntelliJ IDEA v2016.2.2 で JUnit 5 を使用してすべてのスイート テストを実行するには?

このコードを実行している空のテスト スイートを取得します。

私は受け取ります:

また

私は受け取ります:

JUnit 4 ではスイートを実行できましたが、JUnit 5 では動作しません。

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

junit5 - Junit 5 の org.junit.runner.JUnitCore.runClasses に相当するものは何ですか?

次のコードは JUnit4 で始まり、main(). このように記述している理由は、TDD のデモを行っており、StringInverter実装の複数のバージョンがあり、それぞれがより多くの機能を実装し、より多くのテストに合格しているためです。StringInverterインターフェースは次のとおりです。

JUnit5 でほぼコンパイルするクラスは次のとおりです。

main()JUnit4で動作したので、私の質問はそれをJUnit 5に変換する方法です。ありがとう!

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

junit - Spring REST ドキュメント: ルールを JUnit 5 に移行する方法

Spring テストを JUnit 5 に移行したところ、正常に動作しました。ただし、移行方法がわかりません@Rule public JUnitRestDocumentation restDocumentation = ...。どんなヒントでも大歓迎です。

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

jenkins - Gradle Jacoco と JUnit5

単体テストを JUnit5 に移植しました。これはまだかなり初期の採用であり、Google でのヒントはほとんどないことを認識しています。

最も困難だったのは、jenkins で使用する Junit5 テストの jacoco コード カバレッジを取得することでした。これを理解するのにほぼ1日かかったので、共有したいと思いました。それにもかかわらず、より良い解決策を知っているなら、私は知りたいです!

次に、org.junit.platform.gradle.plugin で定義されている junitPlatformTest が gradle ライフサイクル フェーズで遅すぎて定義されているため、スクリプトが解析されるときに不明であることが問題のようです。

junitPlatformTest タスクを監視する jacoco タスクを定義できるようにするには、次のハックが必要です。

最後に、junitPlatform プラグインを構成する必要があります。次のコードは、どのjunit 5タグを実行するかのコマンドライン構成を可能にします: 以下を実行することで、「ユニット」タグですべてのテストを実行できます:

unit タグと integ タグの両方が欠落しているすべてのテストを実行できます。

タグが指定されていない場合、すべてのテストが実行されます (デフォルト)。

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

unit-testing - Junit でレポート生成をテストする

Junit でロギングとテスト レポートの生成を行いたいと考えています。Javaロガーを使用して達成できるtxtファイルへのロギング。レポート部分を達成するために、Junit 4の時点ではそのような機能はありません。Junit 5 では、テスト レポートを生成できるはずだと聞いたことがあります。Junit を使用したレポート生成の経験から、誰かがこれに光を当てることができますか?