Я пытаюсь преобразовать .coverage или .trx-файл, сгенерированный при запуске задачи Test Assemblies в Team Manager (был VSO) менеджером сборки в файл LCOV, который обрабатывается SonarQube, чтобы сообщать о результатах javascript.Visual Studio Team Services/SonarQube: Преобразование файла .trx/.coverage в LCOV?
Есть ли какой-либо предустановленный/рекомендованный способ сделать это? Я полагаю, что могу просто использовать сценарий powershell для вызова Chutzpah (поскольку он включен как пакет nuget) и преобразовать .trx в LCOV.
Привет Сиси, Я в настоящее время импорт наглость в исходные файлы с NuGet, а затем с помощью этого руководства: https: // www.microsoft.com/en-gb/developers/articles/week04aug15/nunit-and-jasmine-js-unit-tests-in-tfs-vso-vnext-build/. – Moo
Я думаю, что он все еще работает с VSTests.Console.Exe с тестовыми адаптерами, найденными в каталоге пакета. Есть ли способ передать параметр через VSTests.Console.Exe к адаптеру Chutzpah для форматирования вывода в виде файла LCOV.dat (я прочитал, что для этого «/ lcov filename» необходимо передать пульт управления Chutzpah). – Moo
Вы используете встроенный агент сборки или локальный агент сборки? Вы указали «Путь к пользовательскому тестовому адаптеру»? Файл настроек Chutzpah является файлом .json, который можно разместить где угодно в ваших тестовых каталогах, чтобы сообщить Chutzpah о конкретных настройках теста: https://github.com/mmanela/chutzpah/wiki/Chutzpah.json-Settings-File –