【发布时间】:2010-09-06 18:39:48
【问题描述】:
我正在考虑为 Windows Phone 7 进行开发。为了测试我的应用程序,我需要能够模拟电话呼叫。在模拟器中可以吗?
【问题讨论】:
我正在考虑为 Windows Phone 7 进行开发。为了测试我的应用程序,我需要能够模拟电话呼叫。在模拟器中可以吗?
【问题讨论】:
没有。无法模拟您的应用程序被接听的电话打断。还宣布the RTM emulator will only support MinUI 在可预见的未来将无法在模拟器中进行测试。您需要在真实设备上对此进行测试。
不幸的是,无法在真实设备上对此进行测试,因为其他形式的中断,例如返回开始屏幕或执行搜索(均由设备正面的硬件按钮提供),会产生不同的影响在正在运行的应用程序上。
【讨论】:
我不相信您可以模拟电话本身,但您可以模拟使用号码和可选名称启动拨号器。
出于单元测试的目的,您可能希望创建一个具有适当功能的接口,然后对系统 PhoneCallTask 类型进行包装。
由于PhoneCallTask 实际上并没有直接拨打电话 - 它只是打开 UI 允许用户方便地连接 - 您可以在模拟器中轻松测试该功能。请注意,如果您这样做然后点击“通话”,您将看到电话用户界面,并在顶部看到“电话通话中”图标。该网络将自身报告为“假 GSM 网络”。
【讨论】: