我有很多发送电子邮件的应用程序.有时它一次只有一两条消息.有时它是成千上万的消息.
在开发过程中,我通常通过将自己的地址替换为任何收件人地址来进行测试.我确信这是其他人所做的,直到他们厌倦了它并找到更好的解决方案.
我正在考虑创建一个虚拟SMTP服务器,它只捕获消息并将它们转储到SQLLite数据库或mbox文件或其他任何内容中.
但肯定这样的工具已经存在?你如何测试发送电子邮件?
我有一个创建报告并将其发送给用户的功能.我所做的是为电子邮件功能创建一个模拟器,并验证是否调用了电子邮件类的"发送"功能.
所以现在我知道函数被调用了,但是如何对Send()函数的主体进行单元测试呢?如何证明主题和正文是正确的并且附件附在电子邮件中?