Как я могу показать результаты DUnitX на TeamCity

Я пытался покопаться в своем экземпляре TeamCity, чтобы попытаться получить вкладку " Тесты " для отображения в конце каждой сборки. Моя текущая конфигурация сборки выглядит следующим образом:

  • [Powershell] Установить версию приложения Delphi
  • [Командная строка] Сборка приложения dproj
  • [Командная строка] Сборка dunitx-теста dproj && run dunitx исполняемый файл
  • [Powershell] Zip-содержимое -> Создать пакет nuget
  • [Осьминог] Опубликовать
  • Опубликовать в TeamCity dunitx-results.xml

Читая документацию DUnitX, они утверждают, что вывод совместим с NUnit. Поэтому в конце процесса сборки TeamCity отображает результаты моих тестов на своей вкладке. Аналогично тому, как отображаются результаты тестов NUnit после сборки Visual Studio с использованием NUnit или MSTest.

Кто-нибудь знает, как я могу сделать это, или получить аналогичный вывод?

1 ответ

Решение

В случае, если это поможет кому-то еще, я смог показать тесты, наконец, благодаря ответам на эти вопросы здесь.

TeamCity позволяет выводить содержимое экрана на основе его собственных команд несколькими различными способами, описанными в их документации.

Поскольку я запускаю свои тесты из командной строки, мне просто нужно было добавить следующую строку в мой шаг теста

echo ##teamcity[importData type='nunit' path='Tests\Win32\Release\bin\dunitx-results.xml']

Другие вопросы по тегам