【发布时间】:2014-08-15 21:51:44
【问题描述】:
我正在尝试使用 c 宏来确定我是否在进行单元测试,但我对 C 预处理器相当陌生。本质上,我正在尝试使用以下内容。
@implementation thisThing
+(void)thisMethod{
#if TESTING == 1
NSLog(@"TESTING");
#else
NSLog(@"NOT TESTING");
#endif
}
@end
然后在测试文件的头部
#define TESTING = 1
@interface tester : XCTestCase
@end
@implementation tester
-(void)testTheThing{
XCTAssertEqual(1,1);
}
但是,使用这种方法,我仍然只能收到“未测试”日志消息。任何帮助将不胜感激。
@结束
【问题讨论】:
标签: objective-c c c-preprocessor