3

在我的 grails 应用程序中,我使用 Spock 和 Geb 来执行功能测试。

由于所有测试都在同一个数据库上运行,我想提供执行 CRUDSpec 类的顺序。如何指定?

例子

  1. 一级测试博客作者创作
  2. 第二课,假设第一次测试运行成功,测试帖子创建
  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.**.* 

使用 no-arg ' grails test-app ' 对测试进行排序的最终方法是按字母顺序命名测试类。

T001_LoginCRUDSpec
T002_PayeeCRUDSpec
T003_ServiceCRUDSpec
T004_DescrParamCRUDSpec
于 2012-10-24T07:32:41.490 回答