在我的 grails 应用程序中,我使用 Spock 和 Geb 来执行功能测试。
由于所有测试都在同一个数据库上运行,我想提供执行 CRUDSpec 类的顺序。如何指定?
例子
- 一级测试博客作者创作
- 第二课,假设第一次测试运行成功,测试帖子创建
- 第三类在帖子中添加评论
在我的 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.**.*
使用 no-arg ' grails test-app ' 对测试进行排序的最终方法是按字母顺序命名测试类。
T001_LoginCRUDSpec
T002_PayeeCRUDSpec
T003_ServiceCRUDSpec
T004_DescrParamCRUDSpec