我正在研究Windows Phone 7的开发。为了测试我的应用程序,我需要能够模拟一个电话。它可能在模拟器中吗?
答案 0 :(得分:7)
没有。无法通过接听电话来模拟您的应用程序被中断。它也被宣布为the RTM emulator will only support MinUI,在可预见的未来,将无法在模拟器中测试这一点。您需要在真实设备上进行测试。
不幸的是,没有办法在真实设备上进行圆形测试,因为其他形式的中断,例如返回到开始屏幕或执行搜索(两者都是设备正面的硬件按钮),会产生不同的影响在运行的应用程序上。
答案 1 :(得分:2)
我不相信你可以模仿电话本身,但你可以模拟使用数字和可选名称启动拨号器。
出于单元测试的目的,您可能希望创建具有适当功能的接口,然后创建系统PhoneCallTask
类型的包装器。
由于PhoneCallTask
实际上没有直接进行调用 - 它只是打开了UI,允许用户方便地连接 - 您可以轻松地在模拟器中测试该功能。请注意,如果您做然后点击“通话”,您将看到手机用户界面,并在顶部看到“正在通话中的电话”图标。该网络将自己称为“虚假GSM网络”。