我正在为我的代码编写单元测试,并且遇到了一种方法,该方法在尝试创建队列和向队列添加消息时抛出 StorageException。我想测试异常处理是否正常。为了做到这一点,我想到了对 CloudQueue 使用模拟,但后来发现这个类是密封的。有没有办法在不实际更改生产代码的情况下测试异常处理(或强制 StorageException)?

最佳答案

过去,我们曾使用 Microsoft Fakes 框架对类似的 Azure SDK 类进行单元测试。前面有一点学习曲线,但效果很好。

https://msdn.microsoft.com/en-us/library/hh549175.aspx

关于c# - 有没有办法模拟 Azure CloudQueueClient 或 CloudQueue?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38499821/

10-11 14:38