我有一组用于基准测试的 HTTP 调用:
public class HttpExamples
{
[Benchmark]
public void GetExampleCom()
{
var request = WebRequest.CreateHttp("http://example.com");
var webResponse = request.GetResponse();
}
[Benchmark]
public void GetExampleComSsl()
{
var request = WebRequest.CreateHttp("https://example.com");
var webResponse = request.GetResponse();
}
}
有时,其中一个请求会由于某种原因而失败。目前,这似乎停止了基准测试,我更希望它以某种方式处理异常。
这可以实现吗?
我想:
- 从结果中消除失败。
- 标记他们发生了
奖励积分:
- 保留失败的度量,以便我们可以看到失败如何影响结果。
- 能够查看不同类型异常的结果。
- 在失败时做“事情”(清理一些东西)