我确实想在两个 XCUITest 之间运行 shell 脚本。但是既然包是在设备或模拟器上创建并安装的,那么如何实现呢?有没有办法在测试之间连接设备(模拟器或真实iPhone)的主机上执行shell脚本?
最佳答案
您可能应该在设备和主机之间设置客户端-服务器通信才能执行此类操作。
这种方法已经在
中实现https://github.com/Subito-it/SBTUITestTunnelHost
另一种选择是将 shell 代码完全移至测试代码。例如,如果您使用 shell 脚本与远程服务器通信,则应考虑在设备上执行此操作。
关于ios - XCUITests 在测试之间运行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58033622/