每当我运行单元测试应用程序查找的appdelegate是否有R值不要使用测试服单元测试我有以下错误
-(void)testAppDelegate
{
id app_delegate=[[UIApplication sharedApplication]delegate];
STAssertNotNil(app_delegate,@"delegate not found");
}
我得到这个错误。请帮忙。
“_OBJC_CLASS _ $ _ UIApplication的”,从引用:
objc-class-ref-to-UIApplication in Tests.o
LD:符号(S)没有发现
collect2:LD返回1退出状态
这是什么样的测试,你如何运行它? Apple的'逻辑测试'不在应用程序内运行,所以你不能从这样的测试中调用'[UIApplication sharedApplication]'。 – Jonah 2011-01-05 04:57:39
是的,它是一个“逻辑测试”,但我跟着苹果的文档步骤来创建这个和下载的样本正在运行。我遵循Moszi的答案,现在我没有得到那个错误。但是它显示没有找到appdelegate。 – Pradeep 2011-01-06 05:46:06