而不是 prefix test
,我想使用spec
,因为我更喜欢 BDD 词汇。
例如,而不是:
- (void)testExample
我想称之为:
- (void)specExample
我怎样才能做到这一点?
而不是 prefix test
,我想使用spec
,因为我更喜欢 BDD 词汇。
例如,而不是:
- (void)testExample
我想称之为:
- (void)specExample
我怎样才能做到这一点?
在阅读了SenTestingKit 的源代码后,我在测试目标中添加了以下文件:"
// NSInvocation+SetTestMethodPrefix.m
@implementation NSInvocation (SetTestMethodPrefix)
+ (void)load {
[self performSelector:@selector(setTestMethodPrefix:) withObject:@"spec"];
}
@end
这可行,但似乎是一种黑客行为,尤其是因为+[NSInvocation setTestMethodPrefix:]
它是私有的。
有一个更好的方法吗?