你能从命令行运行一个特定的Xcuitest吗?

Joe*_*ick 7 testing xcode ios xcode-ui-testing

使用iOS 9.0,Xcode GM和新的Xcuitesting框架.如何从命令行运行特定测试,而不必单击ide中的play?我知道有一个快捷方式来运行所有测试,但我想运行一个测试.

谢谢!

Sus*_*ant 5

您应该可以使用xctool命令行工具执行此操作,以运行特定的测试类,

xctool -workspace YourWorkspace.xcworkspace -scheme YourScheme test -only myUITestTarget:UITestClass
Run Code Online (Sandbox Code Playgroud)

您还可以xcodebuild按照此处的说明运行整个测试套件, https://krausefx.com/blog/run-xcode-7-ui-tests-from-the-command-line

  • 根据这个问题,`xctool`不支持UI测试:https://github.com/facebook/xctool/issues/534。 (2认同)