2015-11-13 39 views
2

我从命令行运行以下命令来构建/测试我的工作区。这个想法是最终将其移植到CI系统。但是会发生的是其中一个运行成功,但以下所有运行都失败了。他们以一种奇怪的方式失败,因为构建作为命令的一部分完成,但随后,我看到了启动模拟器的消息,我看到模拟器已启动,但测试从未运行。该命令永远挂在它上面,或者失败而没有错误信息。在命令前我尝试使用xcrun simctl erase all以确保模拟器是干净的。我也尝试避免指定derivedDatapathOBJROOT希望这会使版本变得干净,但到目前为止,我被困在这里。XCodebuild没有在模拟器上运行测试

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

回答

0

我不知道这是否是问题,但不应test是在该行的结束?像这样:

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

我确实尝试过,但它有帮助。所以,我不认为这有什么区别。 – user1089464

相关问题