我们正在自动化测试用例,一个特定的测试用例涉及让应用程序发送电子邮件,并验证是否已收到电子邮件。
我想(以某种方式)使用给定的用户帐户连接到Exchange服务器(2003)并提取收件箱消息,并确保收到我期待的消息。
此方案有一些限制:
这些测试通常在实验室环境中进行,没有外部连接到互联网。这意味着服务器(交换机)必须驻留在我们的envinronment中(例如,不能使用Gmail)。
由于Exchange 2007及更高版本支持EWS和更新的API,因此无法使用它们。
在网上尝试了一些提到的技术但没有成功(例如WebDAV)。
是否有可靠的来源来完成此要求?你会推荐什么技术?
答案 0 :(得分:1)
您可以概率地使用Redemption library。
该库使用Outlook作为Exchange的入口点,这意味着您必须在运行测试的emachine上安装和配置Outlook。我的猜测是因为这只是出于测试目的,这是一个可接受的限制。
答案 1 :(得分:1)