Webrequest测试中的DivideByZeroException(WP7)

时间:2012-11-15 13:17:27

标签: windows-phone-7 nunit dividebyzeroexception

我正在使用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

如何解决?

1 个答案:

答案 0 :(得分:1)

我尝试了与nunit相同的代码,并没有抛出任何异常。 确保你有最新版本的nunit并兼容silverlight 4。 你可以看一下这篇文章=> NUnit with Windows Phone 7

  

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

可以解决您的问题:)