ios - XCUITests 在测试之间运行 shell 脚本

标签 ios swift iphone xcuitest

我确实想在两个 XCUITest 之间运行 shell 脚本。但是既然包是在设备或模拟器上创建并安装的,那么如何实现呢?有没有办法在测试之间连接设备(模拟器或真实iPhone)的主机上执行shell脚本?

最佳答案

您可能应该在设备和主机之间设置客户端-服务器通信才能执行此类操作。

这种方法已经在

中实现

https://github.com/Subito-it/SBTUITestTunnelHost

另一种选择是将 shell 代码完全移至测试代码。例如,如果您使用 shell 脚本与远程服务器通信,则应考虑在设备上执行此操作。

关于ios - XCUITests 在测试之间运行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58033622/

相关文章:

ios - XCode iPhone 如何处理 UI 元素的垂直对齐

ios - parse.com 需要来自其他表的图像

ios - 当 View 从 subview 返回时调用函数 | swift

ios - WKWebView 函数用于检测 URL 是否已更改

iphone - 如何在 Objective-C 中填充分数矩阵(用于执行序列比对)

ios - 如何设置 UIContextualAction 的圆角半径?

ios - 如何在 Swift4 中从 HTML 字符串中清除 CSS 文本

swift - Xcode - 无法打开,因为不支持 URL 类型 http

iphone - 是否可以有一个远程sqlite数据库

iphone - MapKit map View :viewForAnnotation has no effect on pin color