【发布时间】:2020-10-06 17:29:43
【问题描述】:
我在 C# 中有这个 xUnit 方法来测试一个 web api
[Fact]
public async Task GetWeatherForecast()
{
var apiClient = new HttpClient();
var apiResponse = await apiClient.GetAsync($"http://xxx/weatherforecast").Result;
Assert.True(apiResponse.IsSuccessStatusCode);
}
但是遇到了这个错误HttpResponseMessage' does not contain a definition for 'GetAwaiter' and no accessible extension method 'GetAwaiter'。如果我删除async Task和await,它可以成功运行。
【问题讨论】:
标签: c# async-await