xcrun 来自 iOS 上的 XCTest

Posted

技术标签:

【中文标题】xcrun 来自 iOS 上的 XCTest【英文标题】:xcrun from XCTest on iOS 【发布时间】:2020-08-12 14:03:16 【问题描述】:

针对 ios 时是否可以从 XCTest 执行 xcrun simctl 命令?

当目标是 macOS 通过Process() 时,这是可能的,但对于 iOS 测试主机不存在。并且尝试动态加载类会使包崩溃。

【问题讨论】:

你到底想达到什么目的? 我希望在 UI 测试期间执行 xcrun simctl push 来测试推送通知。 【参考方案1】:

我会推荐使用 SBTUITestTunnel

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

此工具允许在主机设备上运行 shell 命令,同时在模拟器上运行测试。

【讨论】:

以上是关于xcrun 来自 iOS 上的 XCTest的主要内容,如果未能解决你的问题,请参考以下文章

iOS xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun

iOS xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun

使用 xcbuild / xcrun 和 xcconfig 为 cordova ios 应用程序添加 64 位支持

是否可以通过 xcrun simctl 与克隆的 iOS 模拟器进行交互?

解决问题 xcrun: error: invalid active developer path

iOS开发中常用命令工具(xcode-select、lipo、xcrun等)