我正试图掌握OCTest,但似乎无法让它实际运行我的测试(至少,我相信它没有运行我的测试)。我按照the developer documentation中的描述设置了一个项目,并添加了一个名为UnitTests的类,其中包含以下函数:
-(void)testFailures
{
STFail(@"A message");
}
当我构建测试包时(在Debug或Release中),Build Results面板会简要显示它正在运行单元测试(它表示类似'运行单元测试...(GC OFF)'),但随后显示Build Succeeded消息。当我进行较少的琐碎测试时会发生同样的情况,例如:
- (void)testFramework
{
NSString *string1 = @"test";
NSString *string2 = @"testing";
STAssertEquals(string1,
string2,
@"FAILURE");
}
关于我哪里出错的任何想法?
答案 0 :(得分:0)
答案 1 :(得分:0)
今天我遇到了类似的问题。 首先,看看the iOS-specific unit test documentation。 然后,确保您没有偶然发现愚蠢的事情,如不导入
#import <SenTestingKit/SenTestingKit.h>
然后,XCode存在导致OCUnit / SenTest错误的问题,但是this is how to resolve it。
答案 2 :(得分:0)