在使用CocoaPods时设置RestKit 0.10.1进行测试?

时间:2012-08-22 21:26:14

标签: unit-testing restkit cocoapods

我正在尝试使用CocoaPods为RestKit设置测试环境,但我似乎无法包含RestKit的测试框架。

我跟着Unit Testing with RestKit,但我无法包含任何podfiles。

然后我发现这个article关于设置CocoaPods的一小部分关于测试:

  

当尝试执行CookPix的单元测试时,我遇到了这个问题

     

未找到LoggerClient.h如上所述,pod安装会更改您的   Xcode项目的主要目标(我猜它需要一个名为的   project)将目标配置基于Pods.xcconfig文件。   这让Xcode找到了依赖项的头文件并进行编译   你的项目也有正确的标志。

     

然而,它并没有改变所有目标的配置和我们的目标   情况下,单位测试目标。要解决此问题,请单击您的Xcode项目,   然后再次在辅助面板上的Xcode项目上,然后在   信息标签。更改您的“基于配置文件”属性   单元测试目标到Pods。这应该修复你的依赖关系   单元测试目标。

这解决了包含我的pod文件的问题,但我无法安装RestKit的测试框架。编译器找不到此文件,因为pod未安装它。

#import <RestKit/Testing.h>

通过查看CocoaPod规范,看起来应该包含它。这是我的Podfile中的相关行。

pod 'RestKit', '0.10.1'

我也尝试过:

pod 'RestKit/Testing', '0.10.1'

结果相同。

1 个答案:

答案 0 :(得分:1)

我没有调查过为什么会这样,但是要包含必须放置的RestKit测试文件

pod 'RestKit/Testing', '0.10.1' 

pod 'RestKit', '0.10.1'

并清除您的pods目录并执行pod安装。或者,如果您正在运行Cocoapods 0.14.0.rc1,则可以跳过此步骤,在这种情况下,您可以使用pod更新。