XCodebuild未在模拟器上运行测试



我正在命令行中运行以下命令来构建/测试我的工作区。其想法是最终将其移植到CI系统。但实际情况是,其中一次运行成功,但以下所有运行都失败了。它们以一种奇怪的方式失败,因为构建作为命令的一部分完成了,但随后,我看到了启动模拟器的消息,我看到模拟器启动了,但测试从未在上面运行。命令要么永远挂在上面,要么失败而没有错误消息。我试着在命令之前使用xcrun simctl erase all来确保模拟器是干净的。我也试着避免指定derivedDatapathOBJROOT,希望这能使构建变得干净,但到目前为止,我还是停留在这里。

xcodebuild test  -workspace <workspace-name> -scheme <scheme-name> -configuration Coverage -sdk iphonesimulator -destination platform='iOS Simulator',OS=9.0,name='iPhone 6'

我看到的最后一个错误是/usr/bin/touch -c /home-folder/Library/Developer/Xcode/DerivedData/.../Build/Products/Coverage-iphonesimulator/Tests.xctest ** TEST FAILED **

代码在XCode中运行顺利,测试总是通过。我认为这是终端应用程序连接到模拟器的问题,或者模拟器在早期运行后处于奇怪的状态,但我不知道是什么原因导致了问题。任何建议都很好。

XCode版本:7.0.1

我不知道这是否是问题所在,但test不应该在行的末尾吗?像这样:

xcodebuild -workspace <workspace-name> -scheme <scheme-name> -configuration Coverage -sdk iphonesimulator -destination platform='iOS Simulator',OS=9.0,name='iPhone 6' test