私の grails アプリケーションでは、機能テストを実行するために Spock と Geb を使用しています。
すべてのテストは同じデータベースで実行されるため、CRUDSpec クラスが実行される順序を示したいと思います。これはどのように指定できますか?
例
- ファースト クラス テスト ブログ作成者の作成
- 2 番目のクラスでは、最初のテストが正常に実行されたと仮定し、作成後にテストを行います
- 3 番目のクラスは投稿にコメントを追加します
私の grails アプリケーションでは、機能テストを実行するために Spock と Geb を使用しています。
すべてのテストは同じデータベースで実行されるため、CRUDSpec クラスが実行される順序を示したいと思います。これはどのように指定できますか?
例
次のように順序を指定できることがわかりました。
grails -Dserver.port=8090 test-app functional: LoginCRUDSpec,PayeeCRUDSpec
ここからパッケージを使用した別の例:
// Run all tests in the “admin” package
grails test-app functional: admin.**.*
// Run all tests in the “cart” package
grails test-app functional: cart.**.*
引数のない ' grails test-app ' でテストを順序付ける究極の方法は、テスト クラスにアルファベット順に名前を付けることです。
T001_LoginCRUDSpec
T002_PayeeCRUDSpec
T003_ServiceCRUDSpec
T004_DescrParamCRUDSpec