問題タブ [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.

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

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

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

0 投票する
10 に答える
366985 参照

java - JUnit 5:例外がスローされたことをアサートする方法は?

JUnit 5 でメソッドが例外をスローしたことをアサートするより良い方法はありますか?

現在、テストが例外をスローすることを確認するために @Rule を使用する必要がありますが、これは、テストで複数のメソッドが例外をスローすることが予想される場合には機能しません。

0 投票する
1 に答える
903 参照

java - ファクトリ メソッドを使用して Junit 5 にテスト インスタンスを作成する (動的テストなし)

JUnit 4 を使用すると、ランナーを使用してテスト インスタンスのライフサイクルを制御できます。たとえば、微調整されたインスタンスの作成を行うメソッドを実装createTest()BlockJUnit4ClassRunnerていました (私の場合は、Weld を使用して CDI 対応のインスタンスを取得します)。

JUnit 5 では、拡張機能がランナーとルールを置き換えることになっています。しかし、JUnit 4 のようにテスト インスタンスの作成に接続する方法が見つかりません。

動的テストを使用せずに、JUnit Jupiter にテスト インスタンスを作成する方法 (たとえば、Weld コンテナーを使用) を指示する方法はありますか?

これが私がJUnit 4で現在行っていることであり、Jupiterでできるようにしたいです:

以降:

洞察をありがとう。