Xcode 5 xcodebuild单元测试似乎在测试失败时返回状态成功

时间:2013-10-30 03:41:00

标签: ios unit-testing xcodebuild xctest

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

xcodebuild -target TemperatureConverterTests build

echo $?

返回0.

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

2 个答案:

答案 0 :(得分:8)

使用xcode 5更改了

xcodebuild命令。以下是运行单元测试的脚本:

不要忘记必须共享方案,您必须创建测试方案,Xcode 5不会为您创建

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

希望这会有所帮助:)

答案 1 :(得分:0)

如果您不想(因为您很少需要)单独的(和烦人的)“方案”,用于测试“目标”...使用变体在@RémyVirin的回答中......

xcodebuild -scheme YourAppOrLib -target YourAppOrLibTests

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

enter image description here