如何优化 Grails 构建和测试执行速度?
Posted
技术标签:
【中文标题】如何优化 Grails 构建和测试执行速度?【英文标题】:How to optimize Grails build and test execution speed? 【发布时间】:2014-01-30 04:14:00 【问题描述】:有哪些技术可以缩短 Grails 项目构建和运行其单元测试的时间?例如,Grails 是否具有与 Maven 3 parallel build feature 等价的功能?
我目前正在使用 Grails 构建我的应用程序(不是 Gradle 等),Spock tests 由 Jenkins 驱动。我找到了parallelize unit and integration tests 的脚本,但我正在寻找更多。
以下是一些相关问题:
Integration and unit tests in large Grails project How to do concurrent modification testing for grails application How to speed up grails test execution更新:
我想回答一些我自己的问题:查看 Grails Partition Tests plugin(在 Grails Test Recipes 上找到链接,这看起来也是一个很好的信息集合)。【问题讨论】:
请添加更新作为您问题的答案并接受它。 【参考方案1】:看看下面的 grails 插件。这将允许将测试用例执行到也可以并行的分区中。 https://github.com/adrianbk/grails-partition-tests
示例用法可以是(在链接中也可以共享)
grails test partition-test "--split=1" "--totalSplits=1" --verbose --echoOut --stacktrace
split 指定要运行的分区,totalSplits 指定分区的总数。
【讨论】:
以上是关于如何优化 Grails 构建和测试执行速度?的主要内容,如果未能解决你的问题,请参考以下文章
groovy grails构建测试数据(buildtestdata插件)如何创建多对多