2

プレフィックス の代わりに、BDD ボキャブラリが好きなのでtest使用したいと思います。spec

たとえば、次の代わりに:

- (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 に答える