rgi*_*mmy 1 c# email asp.net-mvc integration-testing
在.NET MVC3 Web应用程序的开发环境中为邮件服务生成可靠的集成测试结果的好方法是什么?电子邮件服务已经被隔离在一个界面后面,单元测试是为它编写的,但我很好奇是否有任何好的,通用的工具或策略可以让它变得简单,除了垃圾邮件一些电子邮件地址和一些完整-blown smtp服务器设置在某处.
应该易于测试的事情应该是:
- 如果设置正确,可以发送电子邮件
- 如果设置不正确,我们是否可以检测到并获得该状态.
如果您使用web.config存储SMTP服务器设置,那么一个很好的提示是,您可以使用以下配置将所有发送到开发环境中的目录的电子邮件转储.
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="c:\email"/>
<network host="localhost"/>
</smtp>
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1352 次 |
| 最近记录: |