gpt4 book ai didi

c# - 如何针对不受我控制的服务进行测试?

转载 作者:行者123 更新时间:2023-11-28 20:24:26 25 4
gpt4 key购买 nike

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

例如,使用 EWS,您可以设置流式订阅,只要您的邮箱收到新电子邮件,它就会通知您。我偶尔遇到的错误之一是我的订阅不再存在。这很容易修复,因为我所要做的就是再次创建我的流媒体订阅。我的问题是我不知道如何按需测试此问题。

谢谢。

最佳答案

如果您关注onion-pattern您会将基础结构组件(包括 Microsoft 的 Exchange Web 服务)封装到包装类中。您的代码与包装器通信,而不是直接调用基础结构组件。

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

关于c# - 如何针对不受我控制的服务进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13456883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com