Настройка данных покрытия кода в Pipeline Azure DevOps, C# .NET 9C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Настройка данных покрытия кода в Pipeline Azure DevOps, C# .NET 9

Сообщение Anonymous »

Я пытаюсь настроить задачи в моем трубопроводе Azure DevOps для сбора результатов покрытия кода, после запуска UTS с использованием задачи VSTest, чтобы затем получить задачу PowerShell в трубопроводе. Напишите в SQL DB Содержание этих метрик. Я установил задачи, чтобы опубликовать результаты, а затем найти их и затем вставить, но публикация, похоже, на самом деле не публикует в каталоге, который я указываю, или, если она публикуется, я не могу видеть, где.

Код: Выделить всё

steps:
- task: VSTest@2
displayName: 'VsTest - testAssemblies'
inputs:
testAssemblyVer2: |
**\$(BuildConfiguration)\*\*test*.dll
!**\obj\**
runSettingsFile: '$/B3API/Main/B3API.Tests/codecoverage.runsettings'
runInParallel: true
runTestsInIsolation: false
codeCoverageEnabled: true
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
failOnMinTestsNotRun: true
< /code>
codecoverage.runsettings Файл: < /p>






cobertura





< /code>
Задача для публикации результатов: < /p>
steps:
- task: PublishCodeCoverageResults@2
displayName: 'Publish code coverage results'
inputs:
summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/coverage.cobertura.xml'
pathToSources: '$(System.DefaultWorkingDirectory)/**/coverage'
задача, чтобы найти опубликованный файл и хранить в переменной:
steps:
- powershell: |
$coverageFile = "$(System.DefaultWorkingDirectory)/**/coverage.cobertura.xml"
[xml]$coverageData = Get-Content $coverageFile
$coveragePercentage = $coverageData.coverage.@line-rate

# Store the coverage data in a variable
Write-Host "##vso[task.setvariable variable=coveragePercentage]$coveragePercentage"

displayName: 'Store Coverage in variable'
< /code>
Основная проблема - задача для публикации, она не публикует результаты, я думаю, что это связано с тем, что это не находить их в первую очередь.
Screenshot результатов результатов результатов, показывающий «Результаты покрытия кода не было обнаружено».>

Подробнее здесь: https://stackoverflow.com/questions/796 ... harp-net-9
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»