【发布时间】:2015-02-27 17:58:44
【问题描述】:
我正在运行一个应该多次调用一个方法而不等待其结果的测试。这是我的代码:
private async Task HandleJob(string params) {
// do stuff that takes a minute
Thread.Sleep(10000);
return;
}
[TestMethod]
public async Task StartTest() {
HandleJob("one");
HandleJob("two");
}
当我在HandleJob("two") 设置休息时,它只会在one 完成后才会被击中。如何让它们异步运行,不等待?
【问题讨论】:
-
这些操作真的是异步的吗?
-
@YuvalItzchakov - 是 Selenium 驱动浏览器 - 我不认为他们是,但我希望他们是!
-
@SB2055:编译器会发出警告,告诉您问题所在以及如何解决。
标签: c# asp.net-mvc-4 asynchronous c#-5.0 async-await