.net 测试Exchange Web服务(EWS)

.net 测试Exchange Web服务(EWS),.net,azure,integration-testing,exchange-server,exchangewebservices,.net,Azure,Integration Testing,Exchange Server,Exchangewebservices,我正在实现一个.NET应用程序,它使用Exchange Web服务(EWS)来处理电子邮件。这一切都很顺利。但当涉及到不同实例上的验收和集成测试时,由于EWS的依赖性,这会变得很棘手。我还对Vagrant使用虚拟化 在跨多个实例的测试环境中解决此依赖关系的一种好的、健壮的方法是什么(例如,启用功能分支上的测试)?在虚拟机上启用EWS的Exchange服务器容易吗?在云集成中,您将拥有一个具有多个测试邮件地址的exchange实例(如Azure)?我不确定您在这方面的所有痛点,但我想到的一件事是获

我正在实现一个.NET应用程序,它使用Exchange Web服务(EWS)来处理电子邮件。这一切都很顺利。但当涉及到不同实例上的验收和集成测试时,由于EWS的依赖性,这会变得很棘手。我还对Vagrant使用虚拟化


在跨多个实例的测试环境中解决此依赖关系的一种好的、健壮的方法是什么(例如,启用功能分支上的测试)?在虚拟机上启用EWS的Exchange服务器容易吗?在云集成中,您将拥有一个具有多个测试邮件地址的exchange实例(如Azure)?

我不确定您在这方面的所有痛点,但我想到的一件事是获得exchange Online(又名O365)的订阅,并将不同的邮箱分配给不同的环境。例如,MBDEV001-025用于开发,MBQA001-025用于QA,MBSUP001-025用于支持,等等。我们在内部维护了一个良好的Exchange 2010环境,但您至少需要2台服务器(虚拟机正常)和一个MSDN许可证,允许您下载和安装Exchange以运行测试。这将给你最大的灵活性。您可能需要这两种应用,因为现在的任何Exchange应用都需要同时支持prem和O365 Exchange


嗯。

谢谢你的回答。该团队由几个拥有多台PC的人组成,每个人都可以随意运行流浪实例。我正在寻找一个动态的方法。创建电子邮件地址没什么大不了的,但动态分配它们才是我想要的。因此,需要在机箱上运行Exchange服务器。