не отображаются результаты покрытия .net core

#tfs #tfsbuild

#tfs #tfsbuild

Вопрос:

Я пытаюсь выяснить, как отобразить покрытие в TFS. с .net CORE.

Ниже приведено мое определение сборки. У меня есть задача «Протестировать .NET Core».

tfsbuilddef

https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-test?tabs=netcore21

Из приведенного выше URL я нашел эту подсказку:

Запустите тесты в проекте в текущем каталоге и сгенерируйте файл результатов тестирования в формате trx:

тест dotnet —logger: trx

И у меня есть результаты тестирования, которые работают.

(Подробная информация о тестовом задании и результатах публикации тестов ниже)

Опубликуйте результаты тестирования (задачи). Со следующими аргументами

Формат результата теста: VSTest

Файлы результатов тестирования ** /*.trx

Итак, я могу видеть результаты тестирования 🙂 (изображение ниже)

сборка tfs выполнена успешно

Но как заставить покрытие кода работать? (изображение выше, красный круг … есть держатель места для покрытия)

Что я пробовал:

Существует задача «Покрытие» .. но мне это не кажется правильным. (изображение ниже)

задача искусственного покрытия

Комментарии:

1. Установлена ли у вас Visual Studio Enterprise на компьютере сборки?

2. Привет. Я не «владею» машиной сборки. Я выясню. Это волшебная кнопка? 🙂

3. Покрытие кода работает только в Visual Studio Enterprise..

4. Я вроде как понимаю вас. Но на компьютере сборки TFS есть место для этого. (Мои снимки экрана). Вы хотите сказать, что заполнитель TFS-Build-Machine полагается на VS Studio Ent на компьютере сборки? Мне это кажется странным. (Да, я понимаю, что РАЗРАБОТЧИКАМ нужен VS-2017-Enterprise, чтобы видеть покрытие во время разработки).

5. Вы когда-нибудь находили решение для этой проблемы?