gpt4 book ai didi

android - 多模块 gradle 项目 - 执行所有单元测试

转载 作者:太空狗 更新时间:2023-10-29 13:50:18 25 4
gpt4 key购买 nike

我们当前的设置如下所示:一个根项目包含九个子模块,它们混合在纯 Java 库和 Android 库之间。

每个模块都包含功能,其中一个模块是 main 模块,它通过合并所有必需的模块来构建 Android 应用程序。

每个模块都包含很多单元测试,我想在一个 gradle 步骤中执行它们。现在我正在为此使用 gradlew test,但是因为(例如)main 模块有多个 product flavors 它正在执行单元在此模块中多次测试(针对每种口味)。

理想情况下,我只想针对某种风格和签名配置执行一次 main 模块单元测试,但由于 testFlavorDebug 任务是在评估时创建的项目(据我所知)我无法在实际执行评估之前定义它。

我试图在 afterEvaluate block 中找到任务,我试图遍历所有模块、不同的组合和方式,但我似乎无法弄清楚如何正确设置这个。

如果有人对这样的设置有一些指示或经验并且可以帮助我,我会很高兴。如果您需要其他信息,请告诉我,我会提供,但就项目设置而言,多模块设置非常简单。

最佳答案

您可以覆盖主模块的 build.gradle 中的测试方法以仅运行一次

关于android - 多模块 gradle 项目 - 执行所有单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48765116/

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