- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 XCode 3.2.3 为 iPhone 应用程序设置单元测试。
尽我所能,但我在尝试构建时收到此错误消息:“((yourApplicationDelegate) != nil)”应该为真。 UIApplication 找不到 AppDelegate
(这是 USE APPLICATION UNIT TEST 的默认简单测试为 true)
我正在构建我的应用程序测试目标,如文档中所述,并收到此错误。
我是否需要确保所有非测试用例源都在我的测试包中?
困惑
--
我将源文件包含到我的项目中,它编译得很好,但仍然遇到相同的单元测试错误:
"((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 build设置。
BUNDLE_LOADER = $(BUILT_PRODUCTS_DIR)/YourApp.app/YourApp
TEST_HOST = $(BUNDLE_LOADER)
此外,在 Xcode4 中,不需要 Apple 指南中描述的许多步骤(例如复制应用程序目标)。我建议创建新项目,包括单元测试和环顾四周。
关于iPhone SenTestingKit 无法在 UnitTestBundle 目标中找到 AppDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3190201/
我有在xcode 6.4中可以正常运行的项目,现在我正在xocde7 beta版中运行它。找不到其给定错误“SenTestingKit/SenTestingKit.h”文件 /Applications
我目前正在从事一个项目,我正在使用 Stripe 包从我的项目中实现 PaymentGateWay。我已经为这个项目使用了 UnitTesting(自动导入 SenTestingKit/SenTest
我已经通读了在 xcode 4.5 中引用此内容的文章,但它在 xcode 5.0.2 中对我没有帮助。 我有一个编译成功的项目。如果我将 Stripe 框架添加到我的项目中,它会立即无法编译,并为我
我已经为 iPhone 创建了一个基于 map 的应用程序,并且最近将它提交给了商店。我在设备或模拟器上运行该应用程序没有遇到任何问题。但是,商店拒绝了它,因为它在发布时崩溃了。崩溃日志提示找不到 S
我在升级我的 xcode 版本时出现了一个问题。我使用单元测试,现在当我尝试导入 SenTestingKit ( #import ) 时,我收到此错误:SenTestingKit/SenTestin
我想在 iOS 中进行单元测试。默认情况下,测试类是使用 Xcode 5 中的 XCTest 框架类创建的。我在早期版本的 iOS 中使用过 SenTestingKit。这两个框架有什么区别? XCT
我正在尝试使用 XCode 3.2.3 为 iPhone 应用程序设置单元测试。 我按照 http://developer.apple.com/iphone/library/documentation
我是 Xcode 测试新手。我正在关注开发人员文档“iOS 开发指南”单元测试应用程序。 我已成功将单元测试包添加到我的应用程序中,但有一个测试失败。 当我构建测试目标时,输出按预期显示 1 个错误,
我似乎能够找到用于测试异常的唯一解决方案是使用 SenTestingKit 的 STAsertThrows 和 STAsertThrowsSpecific,但是在这两种情况下,当应用程序抛出异常时测试
我已经创建了一个 iOS 单元测试目标,用于按照 Apple 文档中提供的步骤进行逻辑测试。 但是我的构建失败了并且出现了以下错误: Undefined symbols: "_OBJC_CLASS_$
我有 Xcode 5.0.2。我创建了新项目。新项目已经有了基于XCTest框架的测试目标。但 XCTest 不适用于 iOS 6.1。但我想在 iOS 6.1 上测试我的项目,为此,我认为我应该迁移
我一直在寻找一种方法来使用 SenTestingKit 在我的客户端代码和我们的服务器之间进行一些集成测试。我没有任何运气。似乎一旦代码在方法中运行,对象就会被销毁。这意味着任何异步响应都不会调用选择
我有一个类似于 this post 中的错误.现在,我确定我在某个地方犯了一些愚蠢的错误,可能与释放对象或观察者或其他无关的东西有关,但由于我似乎无法找到调试代码的方法,所以我认为我可以使用NSDeb
关于使用 SenTestingKit(XCode 4 的内置单元测试框架)和 GHUnit 对 XCode 4 进行单元测试,有什么建议吗?特别是: XCode 4 中单元测试的明显改进是否意味着使用
当尝试使用 OCUnit (SenTestingKit) 编写一些单元测试时,我开始在 XCode 中收到如下警告。 warning: creating selector for nonexisten
我刚刚安装了 XCode 4.5,它在我现有的一个项目中给出了一个“SenTestingKit/SenTestingKit.h”文件未找到错误。这个错误只发生在 XCode 4.5 中,但它在 4.4
我是一名优秀的程序员,十分优秀!