問題タブ [junit-jupiter]
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.
junit - Spring REST ドキュメント: ルールを JUnit 5 に移行する方法
Spring テストを JUnit 5 に移行したところ、正常に動作しました。ただし、移行方法がわかりません@Rule public JUnitRestDocumentation restDocumentation = ...
。どんなヒントでも大歓迎です。
java - JUnit 5:例外がスローされたことをアサートする方法は?
JUnit 5 でメソッドが例外をスローしたことをアサートするより良い方法はありますか?
現在、テストが例外をスローすることを確認するために @Rule を使用する必要がありますが、これは、テストで複数のメソッドが例外をスローすることが予想される場合には機能しません。
java - ファクトリ メソッドを使用して Junit 5 にテスト インスタンスを作成する (動的テストなし)
JUnit 4 を使用すると、ランナーを使用してテスト インスタンスのライフサイクルを制御できます。たとえば、微調整されたインスタンスの作成を行うメソッドを実装createTest()
しBlockJUnit4ClassRunner
ていました (私の場合は、Weld を使用して CDI 対応のインスタンスを取得します)。
JUnit 5 では、拡張機能がランナーとルールを置き換えることになっています。しかし、JUnit 4 のようにテスト インスタンスの作成に接続する方法が見つかりません。
動的テストを使用せずに、JUnit Jupiter にテスト インスタンスを作成する方法 (たとえば、Weld コンテナーを使用) を指示する方法はありますか?
これが私がJUnit 4で現在行っていることであり、Jupiterでできるようにしたいです:
以降:
洞察をありがとう。