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