我已经基于async/await
c# 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;
}