How to write custom Gradle task to have custom test commands

。 测试交流评论51字数 497阅读模式
摘要我正在处理一个Gradle项目,其中有大量的单元测试和非常缓慢的CI管道。 我想通过在CI中并行运行测试来改进这一点,但由于一些问题,似乎。。。

我正在处理一个Gradle项目,其中有大量的单元测试和非常缓慢的CI管道。

我想通过在CI中并行运行测试来改进这一点,但由于一些问题,似乎不可能使用典型的Gradle技巧,而解决这些问题需要重构许多行代码。文章源自玩技e族-https://www.playezu.com/179882.html

我唯一能做的就是在一个隔离的环境中运行测试。文章源自玩技e族-https://www.playezu.com/179882.html

作为一个肮脏的黑客,我决定编写自定义Gradle任务来执行包子集的测试,并在CI中的不同作业中运行这些任务。文章源自玩技e族-https://www.playezu.com/179882.html

但我在第一次尝试测试这个想法时就被卡住了,我的自定义任务不起作用。文章源自玩技e族-https://www.playezu.com/179882.html

tasks.register<Test>("testApp") {
    useJUnitPlatform()
    include("com.example.app")
}
tasks.register<Test>("testUtils") {
    useJUnitPlatform()
    include("com.example.utils")
}

如果我使用 ./gradlew试验App公司 该项目刚刚完成构建,不会运行任何测试。(the ./gradlew试验 工作正常)。文章源自玩技e族-https://www.playezu.com/179882.html

我的主要目标是尽量减少对当前项目的更改,我还不想尝试独立源代码的技巧。因此,如果有人能告诉我如何完成上述任务,我将不胜感激。文章源自玩技e族-https://www.playezu.com/179882.html

非常感谢。文章源自玩技e族-https://www.playezu.com/179882.html 文章源自玩技e族-https://www.playezu.com/179882.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/179882.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定