我刚刚开始搞乱连续整合。所以我想把詹金斯和Sonarqube建立起来。在阅读手册/文档和教程时,我有点困惑。
对于这两个系统,都有关于如何设置单元测试运行器的说明。那么理想情况下单元测试应该在哪里运行?在Jenkins或Sonarqube或两个系统中?它在理论/最佳实践中属于哪里?
答案 0 :(得分:3)
我们已配置Jenkins
以启动单元测试,并将结果“转发”给Sonar,以解释为构建后的操作
答案 1 :(得分:1)
最佳实践是在Jenkins中运行单元测试。这将确保在构建/部署之前执行Unit测试用例。
SonarQube通常用于确保代码质量,根据指南/规则指出错误代码。它还提供单元测试覆盖率,代码行等报告。
答案 2 :(得分:0)
通常它是在Jenkins中完成的,因为您希望在构建模块之前实际测试代码。