使用 xcodebuildcommand 从终端运行时 XCUITEST 未运行

Posted

技术标签:

【中文标题】使用 xcodebuildcommand 从终端运行时 XCUITEST 未运行【英文标题】:XCUITEST is not running while running from from terminal using xcodebuildcommand 【发布时间】:2019-09-22 05:33:07 【问题描述】:

我的 UI-TEST 方案中有 50 多个测试用例,我正在通过以下命令运行它

xcodebuild test -workspace tribo.xcworkspace -scheme triboUITests -sdk iphonesimulator -destination 'platform=ios Simulator,name=iPhone X,OS=12.4'

我的Mac机内存爆了,系统挂了,我也附上活动监控报告enter image description here

谁能帮我从终端运行方案中存在的所有 XCUITEST 案例

【问题讨论】:

【参考方案1】:

控制台命令本身似乎是合法的。

RAM 问题也可能是由测试代码中不准确的资源管理引起的。

考虑检查您的代码是否存在内存泄漏和其他错误。

【讨论】:

【参考方案2】:

您可以在 xcodebuild 调用中运行一个或多个特定测试。

xcodebuild help 命令行:

-only-testing:TEST-IDENTIFIER constrains testing by specifying tests to include, and excluding other tests

-skip-testing                 constrains testing by specifying tests to exclude, but including other tests

-skip-testing:TEST-IDENTIFIER constrains testing by specifying tests to exclude, but including other tests

使用这些命令可以帮助您了解导致问题的测试。 您还可以使用 Xcode Memory Graph Debugger(请参阅此链接: https://medium.com/zendesk-engineering/ios-identifying-memory-leaks-using-the-xcode-memory-graph-debugger-e84f097b9d15

最后,如果您尝试并行运行所有测试,您的机器上可能运行了太多模拟器。

【讨论】:

以上是关于使用 xcodebuildcommand 从终端运行时 XCUITEST 未运行的主要内容,如果未能解决你的问题,请参考以下文章

终端虚拟化引领科技运维智慧化建设

脚本在 Webstorm 中失败,但不是来自终端

脚本在 Webstorm 中失败,但不是来自终端

linux初级运维 之 初识终端

简单分析实现运维利器---web远程ssh终端录像回放

简单分析实现运维利器---web远程ssh终端录像回放