您可以从命令行运行特定的 Xcuitest 吗?
Posted
技术标签:
【中文标题】您可以从命令行运行特定的 Xcuitest 吗?【英文标题】:Can you run a specific Xcuitest from the command line? 【发布时间】:2015-09-27 16:18:01 【问题描述】:使用 ios 9.0、Xcode GM 和新的 Xcuitesting 框架。如何从命令行运行特定测试,而不必在 ide 中单击播放?我知道有一个运行所有测试的捷径,但我想运行一个测试。
谢谢!
【问题讨论】:
这个问题有什么新的吗?我有同样的问题:***.com/questions/34793731/… 【参考方案1】:您应该可以使用xctool 命令行工具来运行特定的测试类,
xctool -workspace YourWorkspace.xcworkspace -scheme YourScheme test -only myUITestTarget:UITestClass
您还可以使用xcodebuild
来运行整个测试套件,如此处所述,
https://krausefx.com/blog/run-xcode-7-ui-tests-from-the-command-line
【讨论】:
这个工具适合 XCode-UI-Test 吗?我试过了,但我有这个错误:[Info] Loading settings for scheme '....' ...ERROR: build-tests: 'XTests' is not a testing target in this scheme.xctool
不支持 UI 测试根据这个问题:github.com/facebook/xctool/issues/534。以上是关于您可以从命令行运行特定的 Xcuitest 吗?的主要内容,如果未能解决你的问题,请参考以下文章
从命令行从 iOS 中的测试套件运行单个/可选测试用例(XCTestCase)
使用 xcodebuildcommand 从终端运行时 XCUITEST 未运行
我们可以在 xcuitest 中使用 Notification Center 来监听内部事件吗?