Как я могу протестировать свое приложение WP7 без условий подключения к Интернету в эмуляторе? - PullRequest
4 голосов
/ 11 февраля 2012

Я занимаюсь разработкой приложения для Windows Phone 7, которое может работать без подключения к интернету, но при необходимости загружает некоторый контент из Интернета, если сеть доступна.

Как я могу протестировать это приложение в эмуляторе телефона при условииу вас нет подключения к интернету?

В главном меню доступна опция Settions, но в отличие от реального устройства нет возможности отключить соединение для передачи данных.Единственное решение, которое я придумал, - отключить адаптер Wi-Fi моего ноутбука для разработки, но это, кажется, окончательный вариант.Есть ли способ заставить эмулятор работать в отключенной среде?

Ответы [ 4 ]

3 голосов
/ 12 февраля 2012

Другой вариант - использовать NetLimiter

. Вы можете не только отключить соединение с вашим приложением, но и изменить скорость, чтобы имитировать плохое соединение и посмотреть, как ваше приложение ведет себя.NetLimiter и Fiddler - приятные инструменты.

2 голосов
/ 12 февраля 2012

Проверьте этот вопрос .Он имеет некоторую информацию по той же проблеме.Также ознакомьтесь с этой публикацией .

. Вы можете использовать этот метод в своем коде для обнаружения интернет-соединения.Если вы поместите его в статический класс как статический метод, он будет хорошо работать.

private bool InternetIsAvailable()
{
    var available = !NetworkInterface.GetIsNetworkAvailable();     
#if DEBUG    
       available = false;    
#endif        
       if (!available)         
       {
           MessageBox.Show("No internet connection is available.  Try again later.");   
           return false;        
       }   
       return true;    
}
2 голосов
/ 12 февраля 2012

Как вы сказали, я просто отключаю компьютер от разработки всякий раз, когда хочу протестировать приложение wp7 без подключения к Интернету.Вы не можете принудительно вызвать его из эмулятора, но, возможно, вы можете отключить его с помощью кода, но мне кажется, что это слишком большая работа.1006 * Из WP7 App Hub .

0 голосов
/ 09 мая 2014

Существует простой способ ...

Если вашему приложению не требуется онлайн-вход ... Рабочий стол, откройте «Internet Explorer»> «Настройки»> «Соединение» и настройте прокси, которыйконечно не действует.Сохраните изменения.Теперь вы не должны больше просматривать веб-сайт.После этих шагов запустите симулятор ...

...