我正在尝试在调用Microsoft Azure认知服务时测试我的错误处理代码。我试图确保我处理任何潜在的返回错误代码。有没有一种方法可以模拟或强制认知服务返回特定错误?还是我必须模拟认知服务并将错误代码发送到测试中?
答案 0 :(得分:0)
实际上,据我所知,MS Azure认知服务中只有两种HTTP响应状态代码:20x
(例如200、202)代表成功调用,而不是20x
像400 ,415、500表示失败的错误呼叫。
因此,我认为您只需要处理两个潜在的退货状态代码:20x
而不是20x
。错误就是错误,不是所有的错误代码都使相关的句柄代码,只需记录日志即可。
当然,这里有所有认知服务https://westus2.dev.cognitive.microsoft.com/docs/services/的API引用,您可以自己收集所有服务的所有API的响应状态代码的错误代码,以构建模拟服务来测试您的代码。< / p>