18得票6回答
将OCUnit测试添加到现有iOS项目中时出现"ld:文件未找到"错误。

我一直在关注这篇博客文章:向现有项目中添加单元测试。 然而,我遇到了以下错误: ld: 文件未找到: Build/Products/Debug-iphoneos/MyApp.app/MyApp 命令 /Developer/Platforms/iPhoneSimulator...

18得票2回答
如何从Storyboard加载原型单元格?

有没有一种方法可以加载原型单元格,并加载在storyboard中定义的任何IBOutlet连接? 更新 我想对单元格进行单元测试(UICollectionViewCell),因此希望在UIViewController上下文之外加载它。 实际上,您可以从nib加载自定义视图,指定其文件所有...

17得票5回答
单元测试无法找到核心数据模型文件

我创建了一个带有Core Data模型的项目。应用程序查找模型文件(.momd),并运行得很好。 不幸的是,单元测试一直返回空值:NSURL *dataModelURL = [[NSBundle mainBundle] URLForResource:@"myDataModel" withEx...

16得票2回答
如何运行和调试iPhone应用程序的单元测试

注意:现在设置单元测试比以前更容易了。本教程对于Xcode 5及以上版本不太适用。 我花了相当长的时间,但最终成功让它在我的项目中运行。 为了创建"逻辑"测试,我遵循了 苹果关于创建逻辑测试的指南。 一旦你明白了这些逻辑测试是在构建期间运行的,这个过程就很顺利了。 要能够调试这些测试,需要...

15得票4回答
在设备上运行OCUnit应用程序测试套件时偶尔会出现错误

我在运行OCUnit测试套件时遇到了一些问题,特别是在运行应用程序测试(即在设备上)时。偶尔会出现一个棘手的错误,似乎是从OCUnit类中抛出的。我一直在尝试查看添加到测试套件的文件,但无法理解。 我已经按照苹果文档和其他教程设置我的测试目标,并得到以下目标(和缩进的依赖项): Logic...

15得票3回答
在 OCMock 的 andDo 中访问参数时发生 EXC_BAD_ACCESS 错误

我试图使用OCMock的stub andDo方法编写代码块。 在这种情况下,正在测试UIImageView扩展类。我想检查该扩展是否使用非nil参数调用了[self setImage:](稍后将使用其他图像比较)。 当使用OCMock的andDo方法时,测试在块完成后崩溃并显示EXC_BA...

15得票5回答
为什么我的单元测试没有覆盖到任何行而 gcov 没有报告任何行被覆盖?

我正在使用 Xcode 3.2 在 10.6 上,使用预装的 gcov 和默认的 GCC 编译器(版本均为 4.2.1)。我创建了一个依赖 Cocoa 单元测试框架的程序包,并按照苹果文档 设置了 gcov 检测的构建配置,基于没有启用任何编译器优化的 Debug 配置。 当我使用这个“Gco...

14得票2回答
isKindOfClass和NSStringFromClass在UIApplicationDelegate方面存在分歧

我在为一个iPhone应用程序创建简单的OCUnit测试时发现一个问题,我只是想验证应用程序代理是否是我期望的类的实例。我并不认为这个测试会很有用,但它揭示了我对Objective C的一些误解。 首先,我获取了对代理的引用。然后,我记录了返回值的类名。在我的情况下,输出正确地显示为“应用程...

14得票2回答
从命令行运行单元测试时SSL连接有问题

目标 我们的目标是在持续集成环境 (Jenkins) 中执行单元测试。 (我认为每个问题都需要说明自己究竟想要实现什么。也许问题实际上可以用非常不同的方式解决) 更新:更多关于“为什么要这样做?” 首先,我们正在与特定的、自行开发的硬件进行通信。我希望持续 集成 测试告诉我是否有人改变...

14得票4回答
使用XCode的SenTestingKit,是否可以对静态库项目进行单元测试?

我已创建一个iOS单元测试目标,按照苹果文档中提供的步骤进行逻辑测试。 然而,我的构建失败,我收到以下错误信息: 未定义符号: "_OBJC_CLASS_$_MyClass", 引用自: LogicTests.o 中对 MyClass 的 objc-class...