使用 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 未运行的主要内容,如果未能解决你的问题,请参考以下文章