Генерация тестового файла .trx в тесте ng run для покрытия кода сонарным облаком - PullRequest
1 голос
/ 29 июня 2019

У меня возникли проблемы с получением отчета о покрытии кода через сонарное облако в моем угловом проекте.

Я настроил инструмент кармы для получения отчета об испытаниях.Выходной файл генерирует протокол испытаний в формате .xml.Я также настроил путь к тестовому отчету в сонаре:

sonar.cs.vscoveragexml.reportsPaths=$(Agent.BuildDirectory)/TestResults/*.xml

Но сонарное облако ищет отчет о тестировании расширения .trx. Ниже приведен журнал ошибок.

06:16:44.724  Looking for TRX files in: D:\a\1\TestResults
06:16:44.724  No test results files found
06:16:45.083  Did not find any binary coverage files in the expected location.
06:16:45.083  Falling back on locating coverage files in the agent temp directory.
06:16:45.083  Searching for coverage files in D:\a\_temp

Запрос помощимне разрешить то же самое.

1 Ответ

0 голосов
/ 01 июля 2019

По умолчанию, если вы не указали другой путь к файлу, файл TRX существует в файле s, его путь к файлу $ (System.DefaultWorkingDirectory), а не $ (Agent.BuildDirectory).

enter image description here

Согласно сообщению об ошибке:

Поиск файлов TRX в: D: \ a \ 1 \ TestResults

D:\a\1\TestResults, это неверный путь к файлу, который является файлом TRX, существующим по умолчанию.

Итак, если вы не указали другой путь к файлу в VSTest, путь к файлу .TRX должен читаться как D:\a\1\s\TestResults, что меньше $(build.SourcesDirectory) вместо $ (Agent.BuildDirectory).

...