2011-02-19 44 views
3

我正在開發一個連接到我的網絡服務器的應用程序。在開發過程中,我在同一臺機器上安裝了Web服務器和電話模擬器。在Windows Phone 7上測試網絡不可用性

如何在沒有網絡連接的情況下測試我的應用程序的行爲?模擬器上是否有測試鉤子?我應該使用Fiddler來僞造超時嗎?我看不出在GetIsNetworkAvailable任何測試掛鉤()調用...

感謝,

回答

0

我使用的方法是包裹在自己的網絡服務類中的適當的方法,這讓我轉出在單元測試期間使用Stub版本的代碼以及仿真器上的集成測試。

0

NetworkInterface.NetworkInterfaceType提供了一個枚舉,其中包含當前正在處理互聯網請求的網絡。如果沒有可用的互聯網連接,它將返回'無'。 (遺憾的是它並沒有提供可用的連接性質的健康信息,因此,如果您覆蓋較差它仍然會返回MobileBroadbandGSM)

您可以找到NetworkInterfaceType枚舉全部信息here