3

私の grails アプリケーションでは、機能テストを実行するために Spock と Geb を使用しています。

すべてのテストは同じデータベースで実行されるため、CRUDSpec クラスが実行される順序を示したいと思います。これはどのように指定できますか?

  1. ファースト クラス テスト ブログ作成者の作成
  2. 2 番目のクラスでは、最初のテストが正常に実行されたと仮定し、作成後にテストを行います
  3. 3 番目のクラスは投稿にコメントを追加します
4

1 に答える 1

6

次のように順序を指定できることがわかりました。

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
于 2012-10-24T07:32:41.490 に答える