Как отладить плагин Azure DevOps для публикации результатов тестирования локально? - PullRequest
0 голосов
/ 04 февраля 2019

Этот плагин должен поддерживать результаты теста NUnit, но поддержка оставляет огромное пространство для улучшений.Плагин не:

  1. Сохраняет результаты теста для успешных тестовых случаев (говорят, что это так - https://github.com/Microsoft/azure-pipelines-tasks/issues/8979 и https://developercommunity.visualstudio.com/idea/432166/the-publish-tests-azure-devops-plugin-should-publi.html)
  2. Не сохраняет тестовые вложениядля успешных тестовых случаев (то же самое по конструкции - https://github.com/Microsoft/azure-pipelines-tasks/issues/9093)
  3. Не правильно рассчитывает общую продолжительность при объединении результатов теста (NUnit3 + NUnit2 - https://github.com/Microsoft/azure-pipelines-tasks/issues/8981)
  4. Показать полное имя тестового случаяпоследовательно (https://github.com/Microsoft/azure-pipelines-tasks/issues/9497 и https://github.com/Microsoft/azure-pipelines-tasks/issues/9499)

Отображение имени тестового примера для меня особенно проблематично.

Короче говоря, это пытка. Использоватьхотелось бы посмотреть, смогу ли я отладить его и выяснить, как он работает, потому что, возможно, выполнив некоторые преобразования в XML-файле результата теста, я смогу обойти некоторые из ошибок. Как и в случае с выводом теста - его можно обойти дляРезультаты теста NUnit3 (но не для MSTest).

1 Ответ

0 голосов
/ 04 февраля 2019

Исходный код отображается с открытым исходным кодом @ azure-pipelines-tasks / Tasks / PublishTestResultsV2 .Если вы устанавливаете локальный агент, первое, что происходит, это загрузка задачи.Это будет установлено в вашу папку _work \ _tasks.Я предполагаю, что вы можете скомпилировать и перезаписать в этом каталоге локального агента _task, каким-то образом подключить отладчик, а затем просто настроить целевой локальный зарегистрированный агент, чтобы он мог забрать и обработать задание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...