我已经基于async/awaitc# 5.0 中的新关键字构建了一个特定的应用程序(服务),使用WebApi它自己很酷,我已经从 Oracle db 创建了一个调用Http_Request,但我已经测试过,感觉不太对,如果我该如何对async此事进行单元测试这个?
public async Task<WebResponse> Post(Customer customer)
{
if (!customer.ReturnSuccess()) throw new ArgumentNullException("customer");
_logger.Info(string.Format("Customer validation request - date = {0} \n {1}\t\n", DateTime.Now, customer));
try
{
return await Task.Factory.StartNew(() => _service.EvaluateCustomer(customer));
}
catch (Exception e)
{
_logger.ErrorException("Error", e);
}
return null;
}