如何在Azure devops项目 Jmeter 板上发布代码covarage结果

carvr3hs  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(120)

我将new man测试应用于我在管道中编写的代码,得到了如图所示的代码协方差。我的目标是在团队 Jmeter 板中显示此代码协方差百分比。我找不到它的扩展名。ScreenShot
我在Azure devops扩展下查找,但找不到任何就绪的扩展。

yhxst69z

yhxst69z1#

嗨,我想您可以引用此扩展名Code Coverage Widgets
使用这个小部件,我可以在 Jmeter 板中显示特定管道的代码覆盖率。

    • 21年12月更新**

您需要使用测试运行管道配置此小部件

=========================================================

    • 更新2**

我假设您需要使用publish code coverage

将代码覆盖率报告添加到构建摘要中
我的yaml管道如下。您将需要额外的参数来生成Cobertura的代码覆盖率文件。

steps:
- task: DotNetCoreCLI@2
  displayName: 'dotnet test'
  inputs:
    command: test
    projects: ''
    arguments: '--collect:"XPlat Code Coverage" -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=cobertura'
    publishTestResults: false

- task: PublishCodeCoverageResults@1
  displayName: 'Publish code coverage from **\*\coverage.cobertura.xml'
  inputs:
    codeCoverageTool: Cobertura
    summaryFileLocation: '**\*\coverage.cobertura.xml'
    reportDirectory: '$(System.DefaultWorkingDirectory)\reports'

相关问题