2
而不是前綴test
,我想使用spec
,因爲我更喜歡BDD詞彙。OCUnit:如何更改測試用例方法的前綴?
,而不是如:
- (void)testExample
我想稱之爲:
- (void)specExample
我怎樣才能做到這一點?
而不是前綴test
,我想使用spec
,因爲我更喜歡BDD詞彙。OCUnit:如何更改測試用例方法的前綴?
,而不是如:
- (void)testExample
我想稱之爲:
- (void)specExample
我怎樣才能做到這一點?
閱讀source code of SenTestingKit後,我增加了以下文件,以測試目標:」
// NSInvocation+SetTestMethodPrefix.m
@implementation NSInvocation (SetTestMethodPrefix)
+ (void)load {
[self performSelector:@selector(setTestMethodPrefix:) withObject:@"spec"];
}
@end
這工作,但似乎是一個黑客,特別是因爲+[NSInvocation setTestMethodPrefix:]
是私人
有沒有更好的。怎麼做?