3

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

xcodebuild -target TemperatureConverterTests build

echo $?

返回 0。

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

4

2 回答 2

8

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

希望这可以帮助 :)

于 2013-11-07T14:41:33.820 回答
0

如果您不希望(因为您很少需要)为您的测试“目标”设置一个单独的(且令人讨厌的)“方案”......使用@Rémy Virin 答案的变体......

xcodebuild -scheme YourAppOrLib -target YourAppOrLibTests

IndexedKeyMap如下YourAppOrLib图...

在此处输入图像描述

于 2014-09-01T18:04:16.337 回答