0

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

4

1 に答える 1

1

この削除のアイデアは何ですか?

この機能は削除されていません。

それどころか、JUnit 4.9 には存在しませんでした。むしろ、それは JUnit 4.11 まで導入されず、それ以来そのまま残っています。

これらのメソッドが削除されたように見える場合、実行可能な唯一の説明は、JUnit 4.x バージョンを JUnit 4.11 より前のものにダウングレードしたことです。

JUnit 5 に関して: の各メソッドには、メッセージを受け入れる 2 つのバリアントがあります (説明Assumptionsと呼ぶもの)。JUnit Jupiter では、メッセージは常に最後の引数です。たとえば、メソッドには、またはを受け入れる次の 2 つのバリアントがあります。assumeTrue()StringSupplier<String>

  • org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
  • org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)
于 2016-07-27T10:14:58.673 に答える