13得票4回答
在OCUnit测试目标中访问UIImage

我目前正在为一个iPad应用编写图像操作测试。在我的单元测试目标内有一个包含照片的资源文件夹,但是当我尝试使用[UIImage imageNamed:@"photo1.jpg"]访问它时,没有图像被返回。如果我将文件名更改为主资源文件夹中的文件名,则会返回一张图像。 有没有办法访问单元测试目...

12得票2回答
如何编写预期失败?

在Xcode中,我的单元测试最后会得到如下结果: 测试套件“所有测试”在2012-12-06 10:23:38 +0000完成 共执行了195个测试,在4.314(4.485)秒内没有失败(0意外) 我想知道如何定义预期失败的测试。 通常情况下,我喜欢使用其他测试框架来定义未完成的单元测试...

11得票2回答
SenTestKit:所有测试运行后如何清理?

我正在使用XCode中的SenTest进行单元测试。我必须运行一个命令行任务来进行测试。我可以在我的测试类(当然是SenTestCase的子类)的+initialize方法中执行这个任务。 我希望在测试完成后终止命令行任务。由于没有+initialize的相反方法,我感到困惑。 是否有一种...

11得票4回答
iOS 4.1 SDK中单元测试失效?

在升级到iOS SDK 4.1后,我的单元测试包总是返回以下两个错误和一个警告:An internal error occurred when handling command output: -[XCBuildLogCommandInvocationSection setTestsPasse...

11得票4回答
等待模拟器启动超时,已等待120秒。

看起来Teamcity代理程序(TC版本为9.0 EAP)在通过测试shell脚本启动iOS模拟器时存在问题。 我使用“构建步骤:命令行”,该步骤运行“自定义脚本”并将参数传递给它。 Teamcity代理程序在Mac OS X Yosemite 10.10上通过Shell脚本“../bin/...

11得票4回答
终端中使用模拟器进行OCUnit应用测试

是否可以使用终端命令启动在模拟器中运行的应用程序测试? 谢谢。

11得票5回答
Xcode 4中的SenTestingKit:异步测试?

我一直在寻找一种使用SenTestingKit来进行客户端代码和服务器之间的集成测试的方法,但是一直没有成功。似乎一旦代码在方法中运行后,对象就会被销毁。这意味着任何异步响应都不会调用选择器。 问题: 是否有一种方法可以保持对象实例化,直到我决定销毁它为止-即在测试完成后? 如果没有,我...

11得票4回答
防止应用程序在运行单元测试时创建视图控制器

当我使用OCUnit测试我的应用程序时,它会像往常一样设置AppDelegate、window和rootViewController,然后运行测试。我的rootViewController然后将自己作为一些NSNotifications的观察者来添加。 当我使用隔离的测试实例和模拟观察者测试...

10得票1回答
为什么我的OCUnit测试会出现“code 138”失败?

我目前正在尝试使用XCode 3.1学习Objective-C。我正在编写一个小程序,并决定给它添加单元测试。 我按照苹果开发者网页上的步骤-使用Xcode 3和Objective-C进行自动化单元测试来操作。当我添加第一个测试时,如果测试失败,它能够正常工作,但是在我修改测试后,构建就会失...

10得票2回答
如何为EXC_BAD_ACCESS进行单元测试?

我知道如何解决EXC_BAD_ACCESS问题,但我不确定如何对其进行单元测试。有没有一种方法可以在代码中捕获EXC_BAD_ACCESS而不是简单地崩溃? 这就是为什么我要问的原因:我编写了一个大量使用块的库,就像这样:- (void)doSomething:(void (^)())myB...