我都想单元测试低于搜索类使用HttpClient的,单元测试使用类的HttpClient在System.Net.Http V4
public class Search:ISearch{
HttpClient httpClient;
public Search(HttpClient httpClient){
this.httpClient = httpClient;
}
//use httClient to send request.
}
有没有办法来嘲笑HttpClient的?我无法通过Google找到任何信息。
更新
是否有alternaitve来发送HTTP Web请求,可以嘲笑。我有下面的代码:
public class Search:ISearch{
private static readonly string url = "http://www.google.com/search";
public Result SendSearch(string query){
string queryUrl = string.Format("{0}?q={1}", url, query);
var webRequest = WebRequest.Create(queryUrl);
///...
}
嗯,你真的想嘲笑框架的一部分吗?我不明白这会给你带来什么,但也许我只是想念你的观点。 – 2013-03-10 18:54:42