【问题标题】:XCodebuild not running tests on SimulatorXCodebuild 没有在模拟器上运行测试
【发布时间】:2016-02-15 12:27:48
【问题描述】:

我正在从命令行运行以下命令来构建/测试我的工作区。这个想法是最终将其移植到 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

【问题讨论】:

    标签: ios xcode7 xcodebuild


    【解决方案1】:

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

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

    【讨论】:

    • 我确实尝试过,但它没有帮助。所以,我认为这没有任何区别。
    猜你喜欢
    • 2018-04-28
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 2011-05-05
    • 2012-10-09
    相关资源
    最近更新 更多