gpt4 book ai didi

android-gradle-plugin - 如何配置/运行 gradle 以构建和组装首先运行所有单元测试的发布类型

转载 作者:行者123 更新时间:2023-12-02 03:21:56 35 4
gpt4 key购买 nike

当我运行时

./gradlew clean assembleRelease

我的二进制文件已构建,但单元测试未运行。

当我运行时

./gradlew clean build

构建所有二进制文件并运行所有单元测试,两次...一次用于调试,一次用于发布。

我怎样才能实现“干净构建”的功能,但仅限于发布 buildType?

上下文:我试图解决的主要问题是什么是配置 jenkins 作业以仅针对 RELEASE buildType 构建、组装和运行所有单元测试的正确方法。

最佳答案

我现在解决这个问题的方法是将这个代码块添加到我项目的每个模块中的 build.gradle 底部:

project.tasks.assembleRelease.dependsOn {
project.tasks.findAll { task ->
task.name.startsWith('testRelease')
}
}

这完成了我需要它做的事情,这样当我们的 jenkins 服务器作业运行时:

clean assembleRelease

运行所有发布单元测试并创建所有工件。

不确定这是否是最好/最干净的解决方案。

关于android-gradle-plugin - 如何配置/运行 gradle 以构建和组装首先运行所有单元测试的发布类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32750259/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com