.net - 测试 Exchange Web 服务 (EWS)

标签 .net azure integration-testing exchange-server exchangewebservices

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

在跨多个实例的测试环境中解决这种依赖关系的良好且可靠的方法是什么(例如,在功能分支上启用测试)?拥有带有 EWS 的 Exchange 服务器是否容易在虚拟盒子上启用?云集成怎么样,您将拥有一个包含许多测试邮件地址的交换实例(例如在 Azure 上)?

最佳答案

我不确定我是否了解您在这方面的所有痛点,但我想到的一件事是订阅 Exchange Online(又名 O365)并将不同的邮箱分配给不同的环境。例如。 MBDEV001-025 用于开发,MBQA001-025 用于 QA,MBSUP001-025 用于支持等。在内部,我们维护着良好的 Exchange 2010 环境,但您需要至少 2 台服务器(可以使用虚拟机)和一个 MSDN 许可证,允许您下载并安装 Exchange 来运行测试。这将为您提供最大的灵 active 。您可能会想要两者,因为当今任何 Exchange 应用程序都应该支持本地和 O365 Exchange。

HTH。

关于.net - 测试 Exchange Web 服务 (EWS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28633829/

相关文章:

c# - .NET 在服务器上创建计划任务失败并显示 E_ACCESSDENIED

.net - "ToList"如何改变我的 EntityFramework 查询的输出?

Azure Web应用程序: CDN + application service vs Blob storage

azure - 使用混合云平台

java - 在为此目标 Web 运行测试用例之前,如何使用多线程启动 Web 应用程序?

ruby-on-rails - Cucumber: stub 、模拟或记录客户调用(谷歌地图)

java - 在启动预集成和后集成时分别运行单元测试和 IT 测试

C# List<Object>.Equals 对象比较失败

azure - 我想更改 Microsoft Azure 虚拟机大小而不丢失数据

c# - 为什么我的 GridSplitter 没有出现?