在Windows Phone 7上测试网络不可用性

时间:2011-02-19 00:37:05

标签: windows-phone-7

我开发了一个连接到我的网络服务器的应用程序。在开发过程中,我在同一台机器上安装了网络服务器和手机模拟器。

如何在没有网络连接时测试我的应用行为?模拟器上有测试挂钩吗?我应该用Fiddler伪造超时吗?我没有在GetIsNetworkAvailable()调用中看到任何测试挂钩...

谢谢,

2 个答案:

答案 0 :(得分:0)

我使用的方法是在我自己的NetworkService类中包装适当的方法,这样我就可以在模拟器上进行单元测试和集成测试时用Stub版本切换代码。

答案 1 :(得分:0)

NetworkInterface.NetworkInterfaceType提供一个枚举,其中包含当前为Internet请求提供服务的网络。如果没有可用的互联网连接,它将返回'none'。 (遗憾的是,它没有提供有关可用连接性质的健康信息,因此如果您的覆盖范围较差,它仍将返回MobileBroadbandGSM)

您可以在NetworkInterfaceType枚举here

上找到完整信息