2012-11-19 20 views
0

我试图推出测试WP7这样的代码:RestSharp不工作的WP7测试

var client = new RestClient("http://google.com"); 
var request = new RestRequest(Method.GET); 
client.ExecuteAsync(request, response => Debug.WriteLine(response.StatusCode); 

这个代码写HttpStatusCode = 0,提高错误:

The type initializer for 'System.Net.WebRequest' threw an exception. System.TypeInitializationException

如何修复?

更新#1

例如,此代码在Windows类库罚款,但在Silverlight和WP7项目不起作用:

var client = new RestClient("http://carma.org/api/1.1/searchPlants"); 
var request = new RestRequest(); 
request.AddParameter("location", 4338); 
request.AddParameter("limit", 10); 
request.AddParameter("color", "red"); 
request.AddParameter("format", "xml"); 
var plants = client.ExecuteAsync(
request, response => Assert.AreEqual(HttpStatusCode.OK, response.StatusCode)); 

回答

0

我知道,NUnit的可以抛出怪在Windows Phone 7上的例外,确保你有silverlight版本,这可能会解决你的问题。 更多详细信息在这里可用=>NUnit with Windows Phone 7

+0

我也试过MS单元测试,并开始与ReSharper(AgUnit和无),Statlight,NCrunch,与不同的库,但仍然发生此错误。其他测试中没有问题,只有使用RestSharp。 – dublicator

+0

在Silverlight项目中也有同样的错误。 – dublicator