我有一项服务,它接收来自提供商的邮件,我的服务处理这些邮件(解析邮件,下载附件,处理附件等)。
我想在集成级别为此服务创建自动化结束2端测试。
例如,我希望能够订购我的自动化服务:
service.PrepareMailMessages(numberOfMessages);
service.LoadMailMessagesToServer(numberOfMessages);
service.HandleMailMessages();
....
service.ValidateResults();
为了做到这一点,我需要有本地邮件服务器(我不想使用我的组织邮件服务器)来提供我的服务(也许Node.JS
,但我没有找到这种任务的可靠包装)。
总结一下,我需要邮件服务器才能让我:
您是否熟悉能够让我这样做的框架?