問題タブ [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.
junit4 - JUnit 4.9 は仮定失敗メッセージをサポートしていません
junit5 (実際には v4.9 以上) が Assumption クラス メソッドの記述をサポートしていないのはなぜですか? 高速デバッグに非常に便利な機能でした。この削除のアイデアは何ですか?
intellij-idea - IntelliJ で TestCase を実行すると、JUnit Jupiter と JUnit Vintage が分離されたのはなぜですか?
JUnit5 がリリースされているのを見て、IntelliJ V2016.2.1 に適用し、いくつかのテストケースを実行しました。
下のスクリーンショットを見ました。
2つだけ質問があります。
IntelliJ で TestCase を実行すると、JUnit Jupiter と JUnit Vintage が分離されたのはなぜですか?
JUnit 4 と 5 の TestResult をマージできますか?
java - 少なくとも 1 つの TestEngine がないと Launcher を作成できません。Junit 5 のクラスパスにエンジン実装 JAR を追加することを検討してください
junit5 でテスト ケースを実行しようとしたときに、次の execption が表示されました。
pom.xml
テスト クラス:
Mavenの目標: mvn test
java - JUnit 5 - JUnit Jupiter エンジンを使用する場合の IntelliJ IDEA の空のテスト スイート
IntelliJ IDEA v2016.2.2 で JUnit 5 を使用してすべてのスイート テストを実行するには?
このコードを実行している空のテスト スイートを取得します。
私は受け取ります:
また
私は受け取ります:
JUnit 4 ではスイートを実行できましたが、JUnit 5 では動作しません。
junit5 - Junit 5 の org.junit.runner.JUnitCore.runClasses に相当するものは何ですか?
次のコードは JUnit4 で始まり、main()
. このように記述している理由は、TDD のデモを行っており、StringInverter
実装の複数のバージョンがあり、それぞれがより多くの機能を実装し、より多くのテストに合格しているためです。StringInverter
インターフェースは次のとおりです。
JUnit5 でほぼコンパイルするクラスは次のとおりです。
main()
JUnit4で動作したので、私の質問はそれをJUnit 5に変換する方法です。ありがとう!
junit - Spring REST ドキュメント: ルールを JUnit 5 に移行する方法
Spring テストを JUnit 5 に移行したところ、正常に動作しました。ただし、移行方法がわかりません@Rule public JUnitRestDocumentation restDocumentation = ...
。どんなヒントでも大歓迎です。
jenkins - Gradle Jacoco と JUnit5
単体テストを JUnit5 に移植しました。これはまだかなり初期の採用であり、Google でのヒントはほとんどないことを認識しています。
最も困難だったのは、jenkins で使用する Junit5 テストの jacoco コード カバレッジを取得することでした。これを理解するのにほぼ1日かかったので、共有したいと思いました。それにもかかわらず、より良い解決策を知っているなら、私は知りたいです!
次に、org.junit.platform.gradle.plugin で定義されている junitPlatformTest が gradle ライフサイクル フェーズで遅すぎて定義されているため、スクリプトが解析されるときに不明であることが問題のようです。
junitPlatformTest タスクを監視する jacoco タスクを定義できるようにするには、次のハックが必要です。
最後に、junitPlatform プラグインを構成する必要があります。次のコードは、どのjunit 5タグを実行するかのコマンドライン構成を可能にします: 以下を実行することで、「ユニット」タグですべてのテストを実行できます:
unit タグと integ タグの両方が欠落しているすべてのテストを実行できます。
タグが指定されていない場合、すべてのテストが実行されます (デフォルト)。
unit-testing - Junit でレポート生成をテストする
Junit でロギングとテスト レポートの生成を行いたいと考えています。Javaロガーを使用して達成できるtxtファイルへのロギング。レポート部分を達成するために、Junit 4の時点ではそのような機能はありません。Junit 5 では、テスト レポートを生成できるはずだと聞いたことがあります。Junit を使用したレポート生成の経験から、誰かがこれに光を当てることができますか?