[英]NUnit doesn't wait for the async task to complete
我有一个非常简单的NUnit测试,它调用异步方法。
当然测试正在等待它应该是:
public async void Test()
{
var controller = new Controller(mockService.Object);
var model = new MyObject
{
Address = "12.12.12.12",
Password = "123456",
Username = "John Foo"
};
var res = await controller.Add(model);
}
当我运行测试时,它不会等待Add
方法完成,即使我告诉它这样做( await
)
您需要更新Test才能返回async Task
public async Task Test() {
var controller = new Controller(mockService.Object);
var model = new MyObject
{
Address = "12.12.12.12",
Password = "123456",
Username = "John Foo"
};
var res = await controller.Add(model);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.