如何优化 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 构建和测试执行速度?的主要内容,如果未能解决你的问题,请参考以下文章

Grails项目整合nacos和feign

groovy grails构建测试数据(buildtestdata插件)如何创建多对多

Grails如何对异常执行单元测试

优化 Grails 查询

如何在 Grails 应用程序和 Java 应用程序之间共享 Spring Security 类?

在 Grails 应用程序中为长时间运行的作业构建队列的最佳方法是啥?