JUnit4 に@FixMethodOrder
は、テスト メソッドの実行をアルファベット順にできるアノテーションがあります。JUnit5 に類似したメカニズムはありますか?
ベストアンサー1
編集: JUnit 5.4 が正式にリリースされたので、スナップショットを使用する必要はなくなりました。
これは JUnit 5.4 で可能になりました。
https://junit.org/junit5/docs/current/user-guide/#writing-tests-test-execution-order
テスト メソッドが実行される順序を制御するには、テスト クラスまたはテスト インターフェイスに @TestMethodOrder のアノテーションを付け、必要な MethodOrderer 実装を指定します。独自のカスタム MethodOrderer を実装することも、次の組み込み MethodOrderer 実装のいずれかを使用することもできます。
英数字: テスト メソッドを名前と正式なパラメーター リストに基づいて英数字順に並べ替えます。
OrderAnnotation: @Order アノテーションで指定された値に基づいてテスト メソッドを数値的に並べ替えます。