您可以从命令行运行特定的 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 来监听内部事件吗?

您可以从命令行更改 Micronaut 应用程序的功能吗?

您可以从 msbuild.exe 命令行关闭条件编译符号吗?

如何在命令行中从脚本运行函数?