2

而不是 prefix test,我想使用spec,因为我更喜欢 BDD 词汇。

例如,而不是:

- (void)testExample

我想称之为:

- (void)specExample

我怎样才能做到这一点?

4

1 回答 1

1

在阅读了SenTestingKit 的源代码后,我在测试目标中添加了以下文件:"

// NSInvocation+SetTestMethodPrefix.m

@implementation NSInvocation (SetTestMethodPrefix)

+ (void)load {
    [self performSelector:@selector(setTestMethodPrefix:) withObject:@"spec"];
}

@end

这可行,但似乎是一种黑客行为,尤其是因为+[NSInvocation setTestMethodPrefix:]它是私有的。

有一个更好的方法吗?

于 2011-08-20T18:34:45.160 回答