我在一个接口中有以下方法...
Task<SearchResult<T>> SearchAsync(TU searchOptions);
效果很棒。
现在我正在尝试编写一个单元测试来测试当出现问题时 - 代码会抛出异常。
在这种情况下,我已经设置了我的方法来抛出一个 HttpRequestException
。 我的单元测试未能说明我抛出了该异常..
var result = Should.Throw<HttpRequestException>
(async () => await service.SearchAsync(searchOptions));
单元测试的错误信息为:
Shouldly.ChuckedAWobbly
var result = Should
throw
System.Net.Http.HttpRequestException
but does not
因此,断言框架的意思是:您期望抛出异常,但没有抛出任何异常。
当我通过代码进行逐步调试时,异常100%被抛出。
请问有谁能发现我的单元测试代码哪里出了问题吗?