我正在使用OCUnit编写单元测试,我尝试了GHUnit,但它不适合我的情况。
我确实想运行应用程序测试,因为我的代码严重依赖于我的ApplicationDelegate实例。但我只能弄清楚如何运行逻辑测试,而不能弄清楚应用程序测试。
这是来自模板的测试代码示例,但我的测试失败(没有应用程序委托)或根本没有运行测试代码。
- (void) testAppDelegate {
id yourApplicationDelegate = [[UIApplication sharedApplication] delegate];
STAssertNotNil(yourApplicationDelegate, @"UIApplication failed to find the AppDelegate");
}
我发现了苹果公司关于如何设置测试的指南,但它不适用于Xcode 4