gpt4 book ai didi

.net - 在 WCF 服务中测试异常处理

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

目前,我正在编写一个测试,该测试将导致 WCF 服务故意引发异常。我已经阻止调试器停止到特定异常并尝试在 Debug模式下一直运行测试,直到调用者收到异常(而不是正常结果)为止。

但是是否有更有效的方法来实现异常测试? (或者更具体地说,服务不在内部处理而是抛出 FaultException 的异常)?此时,我在手动禁用 Visual Studio 设置中的每个异常或只运行测试而不调试之间陷入困境。

本例中的测试环境是 Windows 7 和 Visual Studio 2010。

最佳答案

最简单的解决方案是在 IIS 中托管 WCF 服务并将我们的客户端指向该服务。

一旦您弄清楚实际抛出的异常是什么以及何时抛出,就可以使用类似 Moq 的东西来模拟服务契约。 ,并且您的单元测试可以针对它而不是实际服务进行测试。

关于.net - 在 WCF 服务中测试异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093222/

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