2014-12-02 79 views
0

我试图使用CLI工具运行我的测试。以下各种指南后,我想出了这个命令:无法在xcodebuild中运行猕猴桃测试(XCTest)(Xcode 6)

xcodebuild -workspace myworkspace.xcworkspace -scheme testsScheme -sdk iphonesimulator -arch i386 -configuration Debug TEST_AFTER_BUILD=YES clean build 

我得到的错误是:

The following build commands failed: 
    Ld /Users/<my name>/Library/Developer/Xcode/DerivedData/<project name>-gqrdtdiypfxjrbbjaqofxcjdckcg/Build/Products/Debug-iphonesimulator/<target or schema name>.xctest/<target or schema name> normal i386 

我不知道为什么作为错误信息是不是很给构建失败。

至于我的预配置,我遵循了一些指南,并做了以下工作:我添加了一个测试目标(我在许多指南中看到过),并设置了测试目标它的可执行文件是.app文件(默认设置没有可执行文件,导致应用程序文件找不到的错误)。我正在使用Cocoapods,但仍未在我的项目中使用standard architecture (arm7, arm64)(我依赖尚未升级的第三方,所以目前我的设置为$(ARCHS_STANDARD_32BIT))。

我也检查了"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests"运行脚本出现,最后发生在构建阶段。

请注意,使用CMD + U运行测试按预期工作。

编辑:显然,.app文件没有在创建完毕后创建(因此删除了干净的或预先构建应用程序的工作)。尽管如此(尽管我也需要解决这个问题)。现在我得到这个错误:

PhaseScriptExecution Run\ Script /Users/shay/Library/Developer/Xcode/DerivedData/<name>-gqrdtdiypfxjrbbjaqofxcjdckcg/Build/Intermediates/<name>.build/Debug-iphonesimulator/<test schema>.build/Script-48FB07F617A93C57006E5E2A.sh 

我读过的iOS模拟器打开时可能会发生,但它发生,即使我在运行脚本之前杀死它。

回答

0

睡在它之后,我解决我的问题,通过运行:

xcodebuild -workspace <name>.xcworkspace -scheme <scheme> -sdk iphonesimulator -arch i386 -configuration Debug clean build test 

如该计划是原来的,并没有一个专门创建一个用于测试。

相关问题