Проблема с файлом результатов теста и файлом покрытия, созданным на этапе сканирования Sonar в Дженкинсе - PullRequest
0 голосов
/ 31 марта 2020

У меня есть проект do tNet, который проходит через конвейер Jenkins. Происходит следующее: новый файл testresults (.trx) и новый файл покрытия (.coverage) генерируются для каждой работы по конвейеру Jenkins. Я не могу понять, как включить эти динамически сгенерированные пути в файл groovy для проведения анализа. Прямо сейчас мы жестко запрограммировали пути к обоим файлам, которые были сгенерированы во время предыдущей работы. Но есть ли способ использовать те же файлы, которые сгенерированы в определенном задании, для того же задания, вместо того, чтобы использовать файлы из предыдущего?

/ d: sonar.cs.vstest.reportsPaths = $ {vstestReportPaths} CoverageFile: coverFile

Я использую вышеуказанные параметры в groovy, где vstestReportPaths и coverFile представляют жестко закодированные значения файл .trx и файл .coverage, созданные в предыдущем задании.

Любая помощь / руководство может быть очень полезным. Мы используем Do tNet core, тесты xUnit и генерируем результаты тестов, используя vstest.console.exe

1 Ответ

0 голосов
/ 01 апреля 2020

Используйте codecoverage.exe для генерации. xml из .coverage. Тогда вы можете использовать. xml файлы в сонарном сканере

...