【发布时间】:2011-07-22 12:26:15
【问题描述】:
我发现很多人使用 Xcode 3 来执行此操作,但它似乎不再在 Xcode 4 中工作。或者,它部分工作......
我在我的测试目标下为调试和发布添加了一个预处理器宏“TEST_TARGET”,如果我在实际的单元测试中使用#ifdef TEST_TARGET,则可以正常工作。
但是,我真的想从一个源文件中记录一些额外的信息,该源文件在单元测试下运行时只是主应用程序的一部分(即,只是一个标准源文件,而不是单元测试文件)。该源文件似乎没有“看到”定义。我已经调试了调试器,#ifdef 中的代码永远不会执行。
有没有办法告诉我的应用正在单元测试目标下运行?
【问题讨论】: