嗨,我正在关注来自 Test Driven iOS development 的示例,并且我已经使用新的 Xcode 5 和 XCTest 编写了一些单元测试。我的 Xcode GUI 客户端测试失败,但是当我使用 xcodebuild 时,状态码为 0。
xcodebuild -target TemperatureConverterTests build
和
echo $?
返回 0。
假设测试失败。运行测试用例的命令是否正确?
嗨,我正在关注来自 Test Driven iOS development 的示例,并且我已经使用新的 Xcode 5 和 XCTest 编写了一些单元测试。我的 Xcode GUI 客户端测试失败,但是当我使用 xcodebuild 时,状态码为 0。
xcodebuild -target TemperatureConverterTests build
和
echo $?
返回 0。
假设测试失败。运行测试用例的命令是否正确?
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
希望这可以帮助 :)
如果您不希望(因为您很少需要)为您的测试“目标”设置一个单独的(且令人讨厌的)“方案”......使用@Rémy Virin 答案的变体......
xcodebuild -scheme YourAppOrLib -target YourAppOrLibTests
IndexedKeyMap
如下YourAppOrLib
图...