[英]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.