模拟用于自动化服务的POP3邮件服务器

时间:2013-05-12 07:41:52

标签: c# .net node.js automation integration-testing

我有一项服务,它接收来自提供商的邮件,我的服务处理这些邮件(解析邮件,下载附件,处理附件等)。

我想在集成级别为此服务创建自动化结束2端测试。

例如,我希望能够订购我的自动化服务:

service.PrepareMailMessages(numberOfMessages);
service.LoadMailMessagesToServer(numberOfMessages);

service.HandleMailMessages();
....
service.ValidateResults();

为了做到这一点,我需要有本地邮件服务器(我不想使用我的组织邮件服务器)来提供我的服务(也许Node.JS,但我没有找到这种任务的可靠包装)。

总结一下,我需要邮件服务器才能让我:

  1. 将预备消息加载到服务器。
  2. 从我的代码中获取已定义的消息并处理它。
  3. 您是否熟悉能够让我这样做的框架?

0 个答案:

没有答案