尊敬的 OCUnit 测试人员,
如果 OCUnit 测试包含名为“name”的方法,则它们总是通过,例如:
#import <SenTestingKit/SenTestingKit.h>
@interface Tests : SenTestCase
@end
@implementation Tests
- (NSString *)name
{
return @"Howard";
}
- (void)testSomeTest
{
STFail(@"Unit tests are not implemented yet in Tests");
}
@end
通过!我在 XCode 4 下运行。
如果我将“名称”更改为其他名称,那很好,即它失败了。知道为什么“名称”是 OCUnit 中的保留名称吗?无论如何要解决这个问题?这是我正在尝试测试的协议的一部分。
提前感谢您的任何建议,--霍华德。