我正在使用NUnit来测试WP7应用程序(Install-Package NUnit)。我用这样的测试创建了空白WP类项目:
var req = WebRequest.CreateHttp("http://google.com");
此测试中存在此类错误:
System.TypeInitializationException:类型初始值设定项 'System.Net.WebRequest'引发了异常。 ----> System.DivideByZeroException:尝试除以零。在 System.Net.WebRequest.CreateHttp(String requestUriString)at Class1.cs中的PhoneClassLibrary1.Class1.T():第13行 - System.Net.WebRequest..cctor()
中的DivivByZeroException
如何解决?
答案 0 :(得分:1)
我尝试了与nunit相同的代码,并没有抛出任何异常。 确保你有最新版本的nunit并兼容silverlight 4。 你可以看一下这篇文章=> NUnit with Windows Phone 7
你要搜索的是nunit-silverlight。您需要引用“NUnit.Silverlight.Framework.dll”和“NUnit.Silverlight.Compatibility.dll”(SilverLight 3版本),并使所有引用“本地副本”,甚至是.NET框架。
可以解决您的问题:)