我正在针对 Android 应用程序运行 Cucumber 测试。在 Cucumber 运行时,我将间歇性地得到一个失败的测试,并显示消息“现有连接被远程主机强行关闭”。在运行单个场景时有时会看到相同的消息,但在运行数十个场景时最常出现。
我已经将此追溯到我认为是 Android 调试桥 (ADB) 的问题,因为相同的场景将传递给相同场景的其他运行。我还尝试在 Cucumber 运行之前终止连接(通过“adb kill-server”命令),但没有成功。
我正在对通过 USB 端口连接的物理设备运行这些测试。
我知道这是一个非常具体的场景,但有没有其他人在使用 Android 调试桥时遇到过类似的问题,如果是这样,你采取了哪些步骤?