我确实在我的 Azure DevOps 管道中使用
PublishCodeCoverageResults@2
任务
- task: PublishCodeCoverageResults@2
inputs:
codeCoverageTool: 'JaCoCo'
summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/target/site/jacoco-aggregate/**/jacoco.xml'
reportDirectory: '$(System.DefaultWorkingDirectory)/target/site/jacoco-aggregate/'
pathToSources: '$(System.DefaultWorkingDirectory)/**/src/main/java/'
failIfCoverageEmpty: false
一切都运行良好,但奇怪的是 - 在运行此任务时,代码覆盖率向我显示了 Jacoco html 报告,视图看起来像这样
这是管道完成后的代码覆盖率视图
第二个视图没有用,因为您无法导航到类并查看代码,而使用 jacoco html 报告这是可能的。
我做错了什么?或者为什么观点会改变?我怎样才能避免这种行为?
- task: PublishCodeCoverageResults@2
inputs:
codeCoverageTool: 'JaCoCo'
summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/target/site/jacoco-aggregate/**/jacoco.xml'
reportDirectory: '$(System.DefaultWorkingDirectory)/target/site/jacoco-aggregate/'
pathToSources: '$(System.DefaultWorkingDirectory)/**/src/main/java/'
failIfCoverageEmpty: false