문제

i have the following code in my unit tests:

#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 is defined under Build Settings in my Test target's User Defined Settings.

When I run my tests, #ifndef SERVER_TEST always returns True. Any ideas why?

Thanks?

도움이 되었습니까?

해결책

You should keep this flag as Preprocessor macro instead of User Defined Settings.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top