加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iPhone SenTestingKit无法在UnitTestBundle目标中找到AppDelegat

发布时间:2020-12-14 17:15:12 所属栏目:百科 来源:网络整理
导读:我正在尝试使用XCode 3.2.3为iPhone应用程序设置单元测试. 我按照http://developer.apple.com/iphone/library/documentation/xcode/conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html中的步骤进行操作 尽我所能,
我正在尝试使用XCode 3.2.3为iPhone应用程序设置单元测试.

我按照http://developer.apple.com/iphone/library/documentation/xcode/conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html中的步骤进行操作

尽我所能,但我在尝试构建时收到此错误消息:
“((yourApplicationDelegate)!= nil)”应该是真的. UIApplication未能找到AppDelegate

(这是USE APPLICATION UNIT TEST的默认琐碎测试是真的)

我正在构建我的应用测试目标,如文档中所述,并得到此错误.

我是否需要确保我的所有非测试用例源都在我的测试包中?

困惑

我将源文件包含到我的项目中并且编译得很好,但它仍然遇到相同的单元测试错误:

“((yourApplicationDelegate) != nil)” should be true. UIApplication failed to find the AppDelegate

原始代码与模板代码相同:

-(void) testAppDelegate {

    id yourApplicationDelegate = [[UIApplication sharedApplication] delegate];
    STAssertNotNil(yourApplicationDelegate,@"UIApplication failed to find the AppDelegate");
}

解决方法

确保指定了单元测试包的BUNDLE_LOADER和TEST_HOST构建设置.

BUNDLE_LOADER = $(BUILT_PRODUCTS_DIR)/YourApp.app/YourApp
TEST_HOST = $(BUNDLE_LOADER)

此外,在Xcode4中,不需要Apple指南中描述的许多步骤(例如,复制应用程序目标).我建议创建新项目,包括单元测试和环顾四周.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读