junit5 (実際には v4.9 以上) が Assumption クラス メソッドの記述をサポートしていないのはなぜですか? 高速デバッグに非常に便利な機能でした。この削除のアイデアは何ですか?
質問する
167 次
1 に答える
1
この削除のアイデアは何ですか?
この機能は削除されていません。
それどころか、JUnit 4.9 には存在しませんでした。むしろ、それは JUnit 4.11 まで導入されず、それ以来そのまま残っています。
これらのメソッドが削除されたように見える場合、実行可能な唯一の説明は、JUnit 4.x バージョンを JUnit 4.11 より前のものにダウングレードしたことです。
JUnit 5 に関して: の各メソッドには、メッセージを受け入れる 2 つのバリアントがあります (説明Assumptions
と呼ぶもの)。JUnit Jupiter では、メッセージは常に最後の引数です。たとえば、メソッドには、またはを受け入れる次の 2 つのバリアントがあります。assumeTrue()
String
Supplier<String>
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)
于 2016-07-27T10:14:58.673 に答える