从Xcode 3 Broke Unit Tests升级到Xcode 4

Cra*_*tis 8 xcode unit-testing objective-c

我有一个不作为应用程序运行的核心项目,它唯一的"产品"是构建和运行脚本.这个项目是在Xcode 3中创建的,并且运行良好.运行构建将运行测试脚本,没有麻烦.

升级到Xcode 4,我的脚本不再运行.我没有对该项目进行任何更改,但显然存在一些差异.我检查了构建设置,看起来脚本是管道结果/tmp/RunUnitTests.out,并且该文件的内容是:

/Developer/Tools/RunUnitTests:68: note: RunUnitTests exited without running tests because TEST_AFTER_BUILD was set to NO.
Run Code Online (Sandbox Code Playgroud)

这个TEST_AFTER_BUILD变量应该放在哪里?有没有办法在UI中找不到我找不到的,或者我是否需要在其他地方设置它?

(我假设自从Xcode 4到达Gold Master后,讨论这些东西是安全的吗?)

Hac*_*Saw 14

如果你转到项目设置(单击文件夹图标,然后是顶部的蓝色项目文件),在TARGETS下选择你的测试目标,选择Build Settings,打开所有设置,找到Unit Testing,更改"Test After Build"在测试目标是的.