JUnit4には@FixMethodOrder
注釈。テストメソッドの実行のアルファベット順を使用できます。類似のJUnit5メカニズムはありますか?
編集: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アノテーションで指定された値に基づいて、テストメソッドを数値順に並べ替えます。
いいえ、まだです。単体テストの場合、実行順序は無関係です。より複雑なテストの場合、JUnitは 明示的なサポートを提供する を目指しています-テストの順序もその一部になります。