Результаты NUnitLite отображаются в Visual Studio 2019 - PullRequest
0 голосов
/ 04 ноября 2019

NUnitLite действительно полезен для тестирования плагинов Autocad / Bricscad, потому что я могу загрузить плагин, а затем вручную изнутри сборки вызывать тесты new AutoRun().Execute(nunitArgs); Благодаря CADbloke репозиторий github для учебника о том, какдля этого.

Результаты теста NUnitLite сохраняются в XML-файл и могут быть преобразованы в HTML ( ReportUnit или ExtentReports ) и открыты в браузере.


Есть ли способ подключить NUnitLite к Visual Studio 2019 Test Explorer или к графическому интерфейсу NUnit, чтобы я мог автоматически видеть результаты там? Или какой-то не автоматический способ?

Дополнительный вопрос: можно ли вручную вызывать тесты NUnit (из сборки) иначе, чем с помощью NUnitLite?

Спасибо

Ответы [ 2 ]

1 голос
/ 04 ноября 2019

Это один из ключевых вариантов использования, для которого предназначен NUnitLite. К сожалению, поскольку NUnitLite является не чем иным, как консольным приложением, у него нет возможности передать результаты теста обратно в TestExplorer. Это должно быть улучшено, чтобы функционировать как своего рода агент, использующий канал связи - не невозможно, но определенно нетривиально, особенно когда используется «внутри» вашего плагина AutoCad.

0 голосов
/ 05 ноября 2019

После некоторых исследований по этой теме я решил поделиться информацией, которую нашел для будущих читателей (и, возможно, для меня :))

Поскольку NUnitLite выводит файл .xml с результатами теста, моя идея заключалась в том, чтобы каким-то образомзагрузите и покажите эти результаты в Test Explorer в Visual Studio. Я нашел несколько статей, в которых объясняется, как это сделать, и в основном вам нужно создать тестовый адаптер - он загружает данные из XML-файла и не запускает никаких тестов, но возвращает результаты тестов (похоже на тесты-симуляторы - мы не можемпросто загрузите результаты в Test Explorer).

Я решил пока не идти дальше, потому что: 1) я не уверен, сколько времени потребуется, 2) я получу только результаты теста только для чтения, без возможностииспользуйте функции Test Explorer - и он уже существует в виде предварительного просмотра html.


Вот некоторые блоги, которые могут быть полезны:

Конечно, проверьте тестовый адаптер NUnit, это адаптер, который работает:

И некоторые посты на форуме с полезной информацией:

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