【发布时间】:2014-06-18 10:07:52
【问题描述】:
是否可以在(测试)目标设置或测试 .pch 文件中定义宏,以便将其传递给整个应用程序?
或者如果我们正在运行测试,是否已经有任何宏可用于检查(从代码中)?
例如:
#if TEST=1
// do something
#else
// do something else
#endif
我想要这样做的原因是在测试期间跳过一些代码、断言等(无需在每次运行测试时更改主应用程序 .pch 中的#define)。
谢谢。
【问题讨论】:
-
您对这个问题有进一步了解吗?我想在我的代码中添加一些测试装置。但不希望它出现在生产代码中。一些扩展和辅助函数。那种东西?
-
我个人最终使用了与此处所述类似的东西:stackoverflow.com/a/15725328/727817。另一个不错的选择是设置一个新的构建配置来测试stackoverflow.com/a/14718914/727817