java - 如何使用 jacoco 获得不同存储库中测试的测试覆盖率?

标签 java automation jacoco jacoco-maven-plugin

我对这个领域很陌生。 我正在尝试获取在完全不同的存储库下编写的自动化测试用例的测试覆盖率,以使用 Jacoco 进行测试。 我首先想知道这是否可能?而如果是的话又是如何实现的呢? 开发人员为应用程序源代码使用单独的存储库。 当源代码和测试位于不同的存储库时,如何获得测试覆盖率 单元测试覆盖率已被开发人员接受。 测试人员如何获得集成测试的覆盖率?

最佳答案

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

看到约翰的请求后进行编辑。

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

如果您遵循 Scrum 方法进行软件开发,则在每个冲刺结束时,开发人员将提供可测试的新功能或增强功能的演示。测试团队将根据交付的内容创建测试用例。所有这些都发生在冲刺评审/回顾/演示 session 中。

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

关于java - 如何使用 jacoco 获得不同存储库中测试的测试覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57340561/

相关文章:

java - 依赖 javafx.util.Callback 安全吗?

java - SSL套接字服务器在握手后获取证书cn

javascript - 执行 selenium webdriver 自动化时无法选中复选框

java - Gradle 多模块项目中 sonarqube 6.2 的覆盖率计算错误

gradle - Gradle使用JacocoTestReport执行JUnit TestSuite

java - 如何使用struts在一页加载两个数据表?

java - 在 Collection 选择方面需要一些帮助

python - 无法在批处理文件中运行 python 脚本 - 可能的 Bootcamp 问题

testing - 在 Cypress 中选择 Kendo ComboBox

testing - 检测类时出现 Gradle 错误