我想使用test
而不是前缀spec
,因为我更喜欢BDD词汇。
,例如,而不是:
- (void)testExample
我想称之为:
- (void)specExample
我该怎么做?
答案 0 :(得分:1)
阅读source code of SenTestingKit后,我将以下文件添加到测试目标:“
// NSInvocation+SetTestMethodPrefix.m
@implementation NSInvocation (SetTestMethodPrefix)
+ (void)load {
[self performSelector:@selector(setTestMethodPrefix:) withObject:@"spec"];
}
@end
这很有效,但看起来像是黑客,特别是因为+[NSInvocation setTestMethodPrefix:]
是私有的。
有更好的方法吗?