CI 针对性浓缩咖啡测试

问题描述 投票:0回答:1

有没有一种方法可以让我们自动、有选择地只运行每个 PR 的相关测试用例?

我的公司在 CI/CD 管道中集成了 Espresso 测试,因此每个 PR 在合并之前都需要经过 espresso 测试。然而,espresso 测试需要几个小时才能完成,我认为对每个 PR 运行完整测试太多了。

我的第一个想法是递归地“grep”更改对象的引用来找出哪些测试用例是相关的,但我想知道是否有更好的方法。

java android jenkins continuous-integration android-espresso
1个回答
0
投票

UI 测试很慢并且依赖于许多部分,因此减少 UI 测试应该是目标之一。我建议

  • 在系统较低层覆盖更多测试,并减少 UI 测试
  • 如果您有模块化架构,那么您可以仅针对相关模块运行测试
  • 您可以设置优先级并运行 PR 的高优先级测试,并每晚在主分支上运行整个测试
© www.soinside.com 2019 - 2024. All rights reserved.