Я запускаю конвейер сборки и выпуска в TFS / AZureDevopsServer-2019, ниже YAML, используемый в azure-pipeline.yml.
Когда конвейер работает, он не генерирует аналитику
Построить конвейер
Однако согласно https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-test-results?view=azure-devops&tabs=trx%2Cyaml i добавили задачу ниже в мой конвейер
- task: [email protected]
inputs:
mavenPomFile: '$(System.DefaultWorkingDirectory)/maven/pom.xml'
goals: package
mavenAuthenticateFeed: true
sonarQubeRunAnalysis: true
publishJUnitResults: true
sqMavenPluginVersionChoice: 'latest'
- task: [email protected]
inputs:
testResultsFormat: 'JUnit'
searchFolder: '$(System.DefaultWorkingDirectory)'
publishJUnitResults: true
testResultsFiles: '**/surefire-reports/TEST-*.xml'
codeCoverageToolOption: JaCoCo
Результат конвейера
2021-03-30T17:11:52.9179560Z ##[warning]No test result files matching **/TEST-*.xml were found.
В сообщении об ошибке указано, что нет файлов результатов теста, соответствующих ** / TEST — *. Xml. Вам нужно проверить, есть ли у вас тестовая задача в конвейере, и проверить журнал после запуска тестовой задачи, чтобы проверить, был ли сгенерирован тестовый файл.
Кроме того, по умолчанию для публикации результатов тестирования используется формат JUnit.
**/TEST-*.xml
ищет все файлы XML, имена которых начинаются сTEST-
, во всех подкаталогах. При использовании VSTest в качестве testRunner параметр testResultsFiles следует изменить на**/TEST-*.trx
.Я согласен с вами, есть вероятность, что в самом коде нет тестовых примеров — person Satyam Pandey; 31.03.2021
Вы нашли первопричину? Если мой ответ вам поможет, вы можете принять его как ответ, это может быть полезно для других членов сообщества, читающих эту ветку. — person Satyam Pandey; 01.04.2021