首页 > 解决方案 > 如何使用 jacoco 获得不同 repo 中测试的测试覆盖率?

问题描述

我对这个领域很陌生。我试图让我的自动化测试用例的测试覆盖率在一个完全不同的 repo 下编写,用于使用 Jacoco 进行的测试。我想知道是否有可能首先?而如果是如何实现呢?开发人员为应用程序源代码使用了单独的存储库。当源代码和测试都在不同的存储库中时,如何获得测试覆盖率单元测试覆盖率由开发人员接收。测试人员如何获得集成测试的覆盖率?

标签: javaautomationjacocojacoco-maven-plugin

解决方案


你在使用像 Jenkins 这样的 CI/CD 工具吗?在这种情况下,如果您具有对该工具的管理员访问权限,则可以为不同的分支安排不同的构建。

看到约翰的要求后编辑。

通常,公司会有 DevOps 管理员和项目的其他利益相关者来监控每个分支中发生的事情。每个产品团队都会有一个分支策略。您需要定期将开发人员分支的内容合并到测试分支,这样 jacoco 测试覆盖率报告就不会让您的开发团队成员感到困惑。何时、如何以及合并什么将由利益相关者决定,这取决于从软件开发过程开始的许多事实。

如果您在软件开发中遵循 Scrum 方法,那么在每个 sprint 结束时,开发人员都会演示可测试的新功能或增强功能。测试团队将根据交付的内容创建测试用例。所有这些都发生在 Sprint 审查/回顾/演示会议中。

如果您需要有关 Jenkins 的更多信息并在其上配置多个作业,您需要查看专门针对 devops 的单独的 stackexchange 论坛。我相信对你来说应该是一个很好的起点。


推荐阅读