测试目标中的用户定义的构建设置?

时间:2013-12-09 18:42:34

标签: ios unit-testing build-settings ifndef

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

#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在我的测试目标的用户定义设置中的构建设置下定义。

当我运行测试时,#ifnf SERVER_TEST始终返回True。有什么想法吗?

感谢?

1 个答案:

答案 0 :(得分:1)

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