После прочтения исходного кода SenTestingKit я добавил следующий файл к цели теста: "
// NSInvocation+SetTestMethodPrefix.m
@implementation NSInvocation (SetTestMethodPrefix)
+ (void)load {
[self performSelector:@selector(setTestMethodPrefix:) withObject:@"spec"];
}
@end
Это работает, но похоже на взлом, особенно с тех пор, как +[NSInvocation setTestMethodPrefix:]
является приватным.
Есть ли лучший способ сделать это?