1

我目前正在针对 Microsoft 的 Exchange Web Services (EWS) API 做很多工作,并且想知道如何手动触发服务器行为。我发现在开发一些(每隔几天一次)罕见的错误时,我不能 100% 确定如何修复。问题是,即使我实施了修复,我也没有可靠的测试方法。在这一点上,我依赖于错误将在以后以一种或另一种形式出现的事实。即使那样,也不能保证。

例如,使用 EWS,您可以设置流式订阅,只要您的邮箱收到新电子邮件,它就会通知您。我每隔一段时间就会遇到的一个错误是我的订阅停止存在。这很容易解决,因为我所要做的就是再次创建我的流媒体订阅。我的问题是我不知道如何按需测试这个问题。

谢谢你。

4

1 回答 1

3

如果您遵循洋葱模式,您将把基础结构组件(包括 Microsoft 的 Exchange Web 服务)封装到一个包装类中。您的代码不是直接调用基础结构组件,而是与包装器进行通信。

因此,您可以控制包装器,并且可以实现测试/存根/模拟/模拟来测试某些方面,例如电子邮件通知。

于 2012-11-19T16:01:01.733 回答