我有一个测试用例和一个助手类。在助手类中,我也想使用断言,如下所示:
MainTests.h
#import <SenTestingKit/SenTestingKit.h>
@interface MainTests : SenTestCase
@end
MainTests.m
#import "MainTests.h"
#import "HelperClass.h"
@implementation MainTests
- (void)testExample {
HelperClass *helperClass = [[HelperClass alloc] init];
[helperClass fail];
}
@end
助手类.h
#import <SenTestingKit/SenTestingKit.h>
@interface HelperClass : SenTestCase
- (void)fail;
@end
助手类.m
#import "HelperClass.h"
@implementation HelperClass
- (void)fail {
STFail(@"This should fail");
}
@end
旁注:我必须将帮助类作为子类SenTestCase
才能访问断言宏。
辅助类的断言被忽略。任何想法为什么?如何在辅助类中使用断言?