ScalaTest でのテストには Spec トレイトを使用します。スイート全体を実行する場合、常に同じ順序で実行されるとは限りません。Google のほとんどの回答では、スイートを定義し、すべてのテスト名を指定することが提案されています。ただし、これには、新しいテストを追加するたびにテスト名を追加する必要があります。
DiscoverySuite 自体を使用して、テストの実行順序を定義することはできますか? アルファベット順にテストを実行するように。DiscoverySuite の拡張を検討しましたが、DiscoverySuite はスケーラテスト専用のようです。
- -より詳しい情報 - -
順序付けとは、つまり、テスト A、B、C がある場合です。
class A extends Spec {..} クラス B は Spec {..} を拡張します class C extends Spec {..}
次に、テストを順番に実行します(A、B、C)。しかし、今起こっていることは、毎回異なる順序で実行されるということです。