android - 在 2 台设备上运行 android 仪器测试

标签 android testing integration-testing instrumentation

我想知道如何在需要 2 台设备的 Android 应用程序上测试某些功能。在这个级别的测试中,我不想模拟任何东西,但我绝对希望让这些测试完全自动化。我也想连续运行这些。集成服务器。

例如,假设有一个聊天应用程序,我想启动 2 个模拟器,从一个模拟器向另一个模拟器发送消息并确认消息已发送/接收。那么如何同时启动 2 个仪器测试并同步它们,以便第一个模拟器发送消息而第二个模拟器断言该消息是预期的消息?

最佳答案

如果您想使用网络发送消息,则无法使用模拟器对其进行测试,请参阅此 Android Emulator

当您使用蓝牙时,可以:

在虚拟机的设置下,转到 serialports -> Port 1

  1. 勾选启用串口
  2. 选择端口号
  3. 然后选择端口模式为断开连接
  4. 点击确定。

启动虚拟机。

在设备 -> USB 设备 -> 下,您可以找到列出的笔记本电脑蓝牙。

关于android - 在 2 台设备上运行 android 仪器测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24231468/

相关文章:

java - 带有 Android 客户端 : connection timed out 的 Linux 服务器

java - 即使重启后如何发送通知?

java - 如何模拟配置类进行测试

java - 尽管列表相同,assertEquals 仍无法通过测试

ruby-on-rails - 使用小 cucumber 编写功能的原因

javascript - 当页面有多个查询字符串时 CSS 不工作

java - Singleton 中的 Volley requestQueue 返回 null

maven - 如何在 Maven 中只运行选择性测试用例

unit-testing - 我们如何从 TestNG 的失败消息中删除 java.lang.AssertionError

java - 用于测试分布式系统的集成测试框架?