Как отправить файл результатов после запуска всех тестов в консоли nunit С#

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

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

Как планировать тесты веб-драйверов Selenium на C#

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

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

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


person Sangeetha Periyaiah    schedule 05.07.2019    source источник


Ответы (1)


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

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

person Chris    schedule 05.07.2019