2010-10-01 103 views
1

使用SMS模擬器我想自動的我的代碼與SMS短信服務功能測試。我知道,我可以使用send sms命令和短信將發送到模擬器實例。從Android的測試案例

的問題是我如何從我的測試用例執行send sms命令編程,這樣我就可以無需人工干預運行測試?

回答

1

我不知道,如果你設法解決這個問題,但我使用telnet做到了。

我使用模擬器,和仿真器監聽localhost上。

首先,我使用端口轉發器(http://www.boutell.com/rinetd/)將轉發到我本地IP地址端口5554(或任何端口模擬器偵聽)到127.0.0.1:5554的連接。

有了這樣的配置,你可以使用telnet到本地IP地址發送一個短信到模擬器(如手機短信發送1111消息)現在

,從單元測試,我可以打開一個套接字連接到我的地方IP地址併發出短信發送命令,從而在單元測試中有效地從模擬器發送短信給自己。

一個痛苦的事情,但它的工作原理。