【问题标题】:Xcode 5 xcodebuild unit test seems to return status successful when tests failXcode 5 xcodebuild 单元测试似乎在测试失败时返回状态成功
【发布时间】:2013-11-09 12:07:25
【问题描述】:

您好,我正在关注来自 Test Driven iOS 开发的示例,并且我已经使用新的 Xcode 5 和 XCTest 编写了一些单元测试。我的 Xcode GUI 客户端测试失败,但是当我使用 xcodebuild 时,状态码为 0。

xcodebuild -target TemperatureConverterTests build

echo $?

返回 0。

假设测试失败。运行测试用例的命令是否正确?

【问题讨论】:

    标签: ios unit-testing xcodebuild xctest


    【解决方案1】:

    xcodebuild 命令已随 xcode 5 更改。这是运行单元测试的脚本:

    不要忘记方案必须共享,你必须创建你的测试方案,Xcode 5 没有为你创建它

    xcodebuild -workspace MyApp.xcworkspace -scheme myApp-Tests -destination=build -configuration Debug -sdk iphonesimulator7.0 ONLY_ACTIVE_ARCH=YES clean build test
    

    希望这会有所帮助:)

    【讨论】:

      【解决方案2】:

      如果您不想要(因为您很少需要)单独(并且烦人的)“方案”用于您的测试“目标”...使用变体关于@Rémy Virin 的回答...

      xcodebuild -scheme YourAppOrLib -target YourAppOrLibTests

      如下图所示.. 这使您可以为目标运行单元测试.... 而不会用非生产方案使项目混乱... 在这种情况下,IndexedKeyMap 是我的YourAppOrLib

      【讨论】:

        猜你喜欢
        • 2015-06-24
        • 1970-01-01
        • 2012-07-12
        • 2015-11-19
        • 1970-01-01
        • 1970-01-01
        • 2017-02-14
        • 2014-03-08
        • 1970-01-01
        相关资源
        最近更新 更多