gpt4 book ai didi

android - 使用单个命令从多模块项目运行所有 UI/单元测试

转载 作者:行者123 更新时间:2023-12-03 13:41:40 26 4
gpt4 key购买 nike

我们有一个多模块 Android 项目,其中一些模块包含 UI 测试,一些包含单元测试。我们希望使用单个 Gradle 命令从所有模块运行所有 UI 测试,并对单元测试执行相同的操作。

我们发现这样做的唯一方法是在主 app 中使用以下配置实现所有其他子模块的模块(基本上让 app 模块知道项目中的所有其他 androidTesttest 文件夹):

应用程序/build.gradle:

 sourceSets {
androidTest.java.srcDirs += ["${project(':feature-login').projectDir}/src/androidTest/java"]
test.java.srcDirs += ["${project(':feature-login').projectDir}/src/test/java"]
test.java.srcDirs += ["${project(':core').projectDir}/src/test/java"]
}

然后我们运行以下 Gradle 命令:
./gradlew app:connectedDemoDebugAndroidTest
./gradlew app:testDemoDebugUnitTest

问题:有没有更好/更简单的方法来实现这一目标?或者有没有办法添加 androidTesttest来自上述解决方案的文件夹动态(使用相对路径),而不必编写 srcDirs每个模块的行(我们有 40 多个模块)?

最佳答案

只需在终端中运行:
./gradlew 测试
请,see docs更多选择

关于android - 使用单个命令从多模块项目运行所有 UI/单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60187527/

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