Запуск цели только один раз для каждого решенияC#

Место общения программистов C#
Ответить
Гость
 Запуск цели только один раз для каждого решения

Сообщение Гость »


Я пытаюсь найти способ запускать определенную цель только один раз для каждого решения после завершения тестов.

У меня есть решение с несколькими тестовыми проектами. Каждый из них интегрирован с coverlet.msbuild, поэтому каждый из них создает файл отчета о покрытии (opencover) в назначенной папке.

Я хочу достичь еще одной цели, а именно ReportGenerator, но только после того, как все тесты будут выполнены и все файлы отчетов о покрытии созданы. Я успешно создал этот отчет после цели VSTest. Но это означает, что я создаю отчет несколько раз за один запуск, поскольку каждый проект тестирования запускает цель VSTest отдельно.

это моя последняя попытка

истина ../../coverage/opencover/$(MSBuildProjectName).xml открыть обложку все среда выполнения; строить; родной; файлы контента; анализаторы все среда выполнения; строить; родной; файлы контента; анализаторы Примечание: это отдельный файл props, включенный в Directory.Build.props, который используется всеми тестовыми проектами просто для избегайте дублирования.

Есть идеи?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»