【问题标题】:Use SMS Emulator from Android Test Case使用 Android 测试用例中的 SMS 模拟器
【发布时间】:2010-10-01 08:44:47
【问题描述】:

我想对与 SMS 一起使用的代码自动进行功能测试。我知道,我可以使用send sms 命令并将短信发送到模拟器实例。

问题是如何从我的测试用例中以编程方式执行send sms 命令,这样我就可以在没有人工干预的情况下运行测试?

【问题讨论】:

    标签: android unit-testing continuous-integration sms emulation


    【解决方案1】:

    我不知道你是否设法解决了这个问题,但我是通过使用 telnet 解决的。

    我正在使用模拟器,模拟器在 localhost 上监听。

    首先,我使用端口转发器 (http://www.boutell.com/rinetd/) 将连接到本地 IP 地址端口 5554(或模拟器侦听的任何端口)的连接转发到 127.0.0.1:5554。

    配置完成后,您可以使用 telnet 向您的本地 IP 地址发送短信(例如,短信发送 1111 消息)

    现在,从单元测试中,我可以打开到本地 IP 地址的套接字连接并发出 sms send 命令,从而在单元测试中有效地从模拟器向自身发送 SMS。

    有点痛,但有效。

    【讨论】:

      猜你喜欢
      • 2012-02-19
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多