java - 如何使用 jacoco 获得不同 repo 中测试的测试覆盖率?
问题描述
我对这个领域很陌生。我试图让我的自动化测试用例的测试覆盖率在一个完全不同的 repo 下编写,用于使用 Jacoco 进行的测试。我想知道是否有可能首先?而如果是如何实现呢?开发人员为应用程序源代码使用了单独的存储库。当源代码和测试都在不同的存储库中时,如何获得测试覆盖率单元测试覆盖率由开发人员接收。测试人员如何获得集成测试的覆盖率?
解决方案
你在使用像 Jenkins 这样的 CI/CD 工具吗?在这种情况下,如果您具有对该工具的管理员访问权限,则可以为不同的分支安排不同的构建。
看到约翰的要求后编辑。
通常,公司会有 DevOps 管理员和项目的其他利益相关者来监控每个分支中发生的事情。每个产品团队都会有一个分支策略。您需要定期将开发人员分支的内容合并到测试分支,这样 jacoco 测试覆盖率报告就不会让您的开发团队成员感到困惑。何时、如何以及合并什么将由利益相关者决定,这取决于从软件开发过程开始的许多事实。
如果您在软件开发中遵循 Scrum 方法,那么在每个 sprint 结束时,开发人员都会演示可测试的新功能或增强功能。测试团队将根据交付的内容创建测试用例。所有这些都发生在 Sprint 审查/回顾/演示会议中。
如果您需要有关 Jenkins 的更多信息并在其上配置多个作业,您需要查看专门针对 devops 的单独的 stackexchange 论坛。我相信这对你来说应该是一个很好的起点。
推荐阅读
- python - 在Model的outer class方法中访问peewee的Meta子类
- prolog - Prolog 子句的溯因
- node.js - ZeroMQ 模式代理(路由器/路由器)不连接 Front 与 Back 或 Back 与 Front
- python - 将 DataFrame 分成 N 个(几乎)相等的段
- shell - 使用 ssh 脚本将 pm2 日志保存到 USB
- email - 在哪里设置电子邮件的内容语言?
- excel - VBA - 乘列
- python - 如何逐段从文本文件读入数组?
- abstraction - 什么是琐碎抽象(泄漏抽象上下文)
- python - 在 Oauth2.0 Google Drive API 的服务器环境中无法重新生成令牌