エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
はじめに JUnit5 テストの共通前処理用に @BeforeEach がありますが、複数のテストメソッドで前処理が異... はじめに JUnit5 テストの共通前処理用に @BeforeEach がありますが、複数のテストメソッドで前処理が異なる場合は @Nested でインナークラスを分けて、個別に @BeforeEach できます。しかし、これらの多くのケースでは @ParameterizedTest を使用することにより、@Nested と @BeforeEach 無しで、同じメソッドに対して複数の条件・期待値を繰り返し引数として渡せるユニットテストを簡潔に記述し、冗長性を回避することができるようになり、絶大な進歩をもたらしました。ですが、@ParameterizedTest に @CsvSource でソース上に指定する条件や期待値が String 配列のため、ダブルクォートとカンマで見た目がとても嫌でした。でも、Java 15 でサポートされたテキストブロックが遂に最新の JUnit 5.10 から使