Тестирование интеграции Электронные письма, отправленные из приложения MVC3 .Net - PullRequest
1 голос
/ 16 февраля 2011

Как можно получить надежные результаты интеграционных тестов для почтовой службы в среде разработки для веб-приложения .NET MVC3? Служба электронной почты уже изолирована за интерфейсом, и для него написаны модульные тесты, но мне было любопытно, есть ли какие-либо хорошие, общие инструменты или стратегии, которые могли бы сделать это проще, кроме рассылки спама по какому-либо адресу электронной почты и полного -созданная установка сервера smtp где-то.

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

Ответы [ 2 ]

7 голосов
/ 16 февраля 2011

Хороший совет, если вы используете web.config для хранения настроек вашего SMTP-сервера, это то, что вы можете использовать следующую конфигурацию для выгрузки всех писем, отправленных в каталог в вашей среде разработки.

0 голосов
/ 16 февраля 2011

Вы можете использовать специальную версию SMTP-серверов, созданную для тестирования, смотрите:

Проверка работоспособности почты с помощью Нептуна

SMTP-сервер Antix Developer

...