0

我的单元测试中有以下代码:

#ifndef SERVER_TEST
    NSLog(@"\n\n!!!--- YOU ARE RUNNING TESTS IN STUB MODE ---!!!\n\n!!!--- Server Responses will be stubbed ---!!!\n\n");
#else
    NSLog(@"\n\n!!!--- YOU ARE RUNNING TESTS IN LIVE MODE ---!!!\n\n!!!--- Server Responses will be live ---!!!\n\n");
#endif

SERVER_TEST 在我的测试目标的用户定义设置中的构建设置下定义。

当我运行测试时,#ifndef SERVER_TEST 总是返回 True。任何想法为什么?

谢谢?

4

1 回答 1

1

您应该将此标志保留为预处理器宏而不是用户定义的设置。

于 2013-12-09T18:53:52.923 回答