Windows phone 7 Webrequest测试(WP7)中的DivideByZeroException

Windows phone 7 Webrequest测试(WP7)中的DivideByZeroException,windows-phone-7,nunit,dividebyzeroexception,Windows Phone 7,Nunit,Dividebyzeroexception,我正在使用NUnit测试WP7应用程序(安装NUnit包)。我用这样的测试创建了空白WP类项目: var req = WebRequest.CreateHttp("http://google.com"); 本测试中存在以下错误: System.TypeInitializationException:的类型初始值设定项 “System.Net.WebRequest”引发了异常。--> System.DivideByZeroException:尝试除以零。在 System.Net.WebReque

我正在使用NUnit测试WP7应用程序(安装NUnit包)。我用这样的测试创建了空白WP类项目:

var req = WebRequest.CreateHttp("http://google.com");
本测试中存在以下错误:

System.TypeInitializationException:的类型初始值设定项 “System.Net.WebRequest”引发了异常。--> System.DivideByZeroException:尝试除以零。在 System.Net.WebRequest.CreateHttp(字符串requestUriString)位于 Class1.cs中的PhoneClassLibrary1.Class1.T():第13行 --System.Net.WebRequest..cctor()处的DivideByZeroException


如何修复它?

我尝试了相同的代码,但没有抛出异常。 确保您获得了nunit的最新版本,并且与silverlight 4兼容。 你可以看看这个帖子=>

您正在搜索的是nunit silverlight。您需要引用“NUnit.Silverlight.Framework.dll”和“NUnit.Silverlight.Compatibility.dll”(Silverlight 3版本),并使所有引用都是“本地副本”,甚至是.NET Framework

可以解决您的问题:)