DivideByZeroException в тесте веб-запроса (WP7)

Я использую NUnit для тестирования приложения WP7 (Install-Package NUnit). Я создал пустой проект WP Class с таким тестом:

var req = WebRequest.CreateHttp("http://google.com");

В этом тесте такая ошибка:

System.TypeInitializationException : инициализатор типа для «System.Net.WebRequest» вызвал исключение. ----> System.DivideByZeroException: попытка деления на ноль. в System.Net.WebRequest.CreateHttp(String requestUriString) в PhoneClassLibrary1.Class1.T() в Class1.cs: строка 13 --DivideByZeroException в System.Net.WebRequest..cctor()

Как это исправить?


person Anton Kandybo    schedule 15.11.2012    source источник


Ответы (1)


Я попробовал тот же код без nunit, и никаких исключений не было. Убедитесь, что у вас установлена ​​последняя версия nunit и она совместима с silverlight 4. Вы можете посмотреть этот пост => NUnit с Windows Phone 7

То, что вы ищете, это nunit-silverlight. Вам необходимо сослаться на «NUnit.Silverlight.Framework.dll» и «NUnit.Silverlight.Compatibility.dll» (версии SilverLight 3) и сделать все ссылки «локальной копией», даже на .NET framework.

Может решить вашу проблему :)

person MarcD    schedule 15.11.2012