jjzjj

objective-c - GHUnit针对使用库的应用程序进行测试

我正在尝试基于我使用的使用协议缓冲区(作为库访问)的iOS应用程序构建一些GHUnit测试。我遇到了许多链接器问题,通过将应用程序中的源文件添加到“编译源”构建阶段中来逐渐消除了这些问题,但是现在,我已经添加了与该应用程序相关的所有内容,我似乎无法链接到ProtocolBuffers。我读过GH-UnitforunittestingObjective-Ccode,whyamIgettinglinkingerrors?,其中发帖人似乎已经根据底部的README更新修复了他的情况。由于我具有混合功能-我将GHUnit与应用程序和库链接在一起,因此我开始假设除了将所有应用程序源文件添加到我的

objective-c - GHUnit 在 iOS 项目中转换为 ARC 后出现 allocate_pages() 错误

我最近将我的iOS项目转换为ARC。我的项目中有两个目标。一个是应用程序本身,另一个是一组GHUnit测试。我有大约200个测试,它们在创建和修改核心数据对象方面做了很多工作。测试使用的核心数据存储是一个内存存储,一旦测试完成就会被丢弃(即它不会在任何地方持久化)。当我的测试已经运行了一段时间(在抛出错误之前它们从未达到完全相同的点,但它总是围绕相同的测试)应用程序崩溃并出现EXC_BAD_ACCESS(代码=2,地址=...)控制台输出如下:我已按照说明进行操作hereinthisanswer,并将我的GHUnit目标的main.m文件设置为使用-fno-objc-arc编译器标志,

ios - Xcode 4 中 GHUnit + Hudson/Jenkins 的问题

我已经很好地关注了这个tutorial关于如何在Xcode4中配置GHUnit并将其与Hudson/Jenkins集成。当所有测试用例都通过时,一切似乎都工作正常,但是当测试用例失败时,Hudson/Jenkins不会创建“测试结果”,您可以在其中实际检查有关失败的测试用例的详细信息。检查控制台输出我看到了这个:TestSuite'Tests'finished.Executed2of2tests,with1failuresin0.024seconds(0disabled).Failedtests:ExampleTest/testFooWroteJUnitXMLsuccessfully.

ios - NSManagedObject [GHUnit] 的单元测试

我是Java开发人员,我曾经将我的Java实体作为POJO进行测试。现在,对于Obj-C,我想对继承自NSManagedObject的实体执行相同的操作(我使用CoreData实现持久性)。例如,我想测试我的客户实体:-(void)myTest{Customer*customer=[Customeralloc]init];customer.name=@"toto";GHAssertEqualStrings(customer.name,@"toto",@"");}但是我遇到的错误是:NSInvalidArgumentException异常原因:-[CustomerssetName:]:无

iphone - 使用 GHUnit 编译单元测试的架构问题

我正在使用Xcode4.5。最近我下载了GHunit框架并按照link进行设置。.在编译目标时,出现下面提到的错误。需要您的宝贵建议。Undefinedsymbolsforarchitecturei386:"_CACurrentMediaTime",referencedfrom:_GHRunForIntervalinGHUnitIOS(GHTestUtils.o)_GHRunUntilTimeoutWhileBlockinGHUnitIOS(GHTestUtils.o)ld:symbol(s)notfoundforarchitecturei386clang:error:linkerco