gpt4 book ai didi

c# - csharp 中的单元测试异步任务

转载 作者:行者123 更新时间:2023-11-30 19:36:50 26 4
gpt4 key购买 nike

我不熟悉 visual studio/c# 中的单元测试和异步操作。感谢对此的任何帮助。

我的主类

class Foo 
{
public async Task<string> GetWebAsync()
{
using (var client = new HttpClient())
{
var response = await client.GetAsync("https://hotmail.com");
return await response.Content.ReadAsStringAsync();
}
}
}

单元测试

[TestMethod]
public void TestGet()
{
Foo foo = new Foo();

foo.GetWebAsync().ContinueWith((k) =>
{
Console.Write(k);
Assert.IsNotNull(null, "error");
});
}

最佳答案

也让测试异步

[TestMethod]
public async Task TestGet() {
var foo = new Foo();
var result = await foo.GetWebAsync();
Assert.IsNotNull(result, "error");
Console.Write(result);
}

关于c# - csharp 中的单元测试异步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42027432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com