我正在尝试测试一些涉及 HttpClient 的异步方法与 vs 2012 express 一起用于 win 8 及其测试框架。无论我如何尝试,我总是得到同样的例外。
例如这个测试代码:
[TestMethod]
public async Task Connect()
{
HttpClient client = new HttpClient();
string reply = await client.GetStringAsync("http://google.com");
Assert.AreNotEqual(0, reply.Length);
}
考虑到这一点,这应该可行:http ://www.richard-banks.org/2012/03/how-to-unit-test-async-methods-with.html
投掷
System.Net.WebException: The remote name could not be resolved: 'google.com'
当从实际程序(不是测试用例)调用时,相同的代码工作得很好。任何帮助表示赞赏。