您好我正在关注测试驱动iOS开发的示例,我已经使用新的Xcode 5和XCTest编写了一些单元测试。我的测试因Xcode GUI客户端而失败,但当我使用xcodebuild时,状态代码为0。
xcodebuild -target TemperatureConverterTests build
和
echo $?
返回0.
测试假设失败。运行测试用例的命令是否正确?
答案 0 :(得分:8)
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