Как отправить файл результатов после запуска всех тестов в консоли nunit c # - PullRequest
0 голосов
/ 05 июля 2019

Есть ли способ отправить письмо с файлом результата (я установил этот файл в консоли с параметром --result) после запуска.

Я выполнил свои тесты на селен следующим образом

Как запланировать тесты Selenium Web Drivers в C #

Файл результатов был создан после функции OneTimeTearDown.

При отправке электронного письма в функцию OneTimeTearDown - файл результатов будет неполным

Заранее спасибо Сангита П.

1 Ответ

0 голосов
/ 06 июля 2019

Я не уверен, что на самом деле рекомендую это делать - но я думаю, что это возможно. Лично я бы вместо этого обработал отправку электронной почты за пределами консоли NUnit отдельным скриптом в вашей системе CI.

В любом случае. Вы можете достичь этого, написав собственное расширение ResultWriter . Взгляните на реализацию стандартного NUnit3XmlResultWriter как идею - вам, по сути, нужно то же самое, за исключением отправки файла по электронной почте, а не записи файла. (Возможно, вы даже захотите, чтобы ваш ResultWriter действительно наследовал класс NUnit3XmlResultWriter.)

...