我对这个领域很陌生。 我正在尝试获取在完全不同的存储库下编写的自动化测试用例的测试覆盖率,以使用 Jacoco 进行测试。 我首先想知道这是否可能?而如果是的话又是如何实现的呢? 开发人员为应用程序源代码使用单独的存储库。 当源代码和测试位于不同的存储库时,如何获得测试覆盖率 单元测试覆盖率已被开发人员接受。 测试人员如何获得集成测试的覆盖率?
您是否使用像 Jenkins 这样的 CI/CD 工具?在这种情况下,如果您拥有该工具的管理员访问权限,您可以为不同的分支安排不同的构建。
看到约翰的要求后编辑。
通常,公司会有 DevOps 管理员和项目的其他利益相关者,他们负责监控每个分支中发生的情况。每个产品团队都会有一个分支策略。您需要定期将开发人员分支的内容合并到测试分支,以便 jacoco 测试覆盖率报告不会让您的开发团队成员感到困惑。合并的时间、方式和内容将由利益相关者决定,这取决于从软件开发过程开始的许多事实。
如果您遵循 Scrum 方法进行软件开发,则在每个冲刺结束时,开发人员将提供可测试的新功能或增强功能的演示。测试团队将根据交付的内容创建测试用例。所有这些都发生在冲刺评审/回顾/演示会议中。
如果您需要有关 Jenkins 以及在其上配置多个作业的更多信息,您需要查看专门针对 devops 的单独 stackexchange 论坛。我相信这应该是您开始的好地方。
我也有类似的问题,约翰有什么。有人可以帮我吗?