2014-11-22 57 views
0

我已经在迅速使用谷歌的API融资,我使用AFNetworking为谷歌API调用的辅助类(GoogleHelper)。 AFNetworking是使用可可豆荚输入的。CocoaPod问题与测试目标

我需要测试的GoogleHelper,需要嘲讽。

对于嘲讽的工作,我必须添加GoogleHelper文件来测试目标为好。并在测试类中重新定义一个模拟类。

class MockGoogleHelper: GoogleHelper { 
    override func getSymbol(text: String) -> String { 
     return "symbol" 
    } 
} 

问题是测试目标已编译问题AFNetwork。我将头文件和已编译的pod库手动添加到测试目标,但问题仍然存在。

我有两个问题吗?

  1. 如何让可可豆荚给测试目标增加依赖性。我在POD文件,但没有运气

  2. 使用linked_with如果有对我设置我的测试错了,让我知道,因为我觉得当我测试我的助手类,它不应该依赖于AFNetworking,但过程中的任何提示我不知道如何消除依赖。

回答

0

有一对夫妇的事情你应该做的就是它的工作:

  1. 添加测试目标的吊舱文件如linked_with“myprj”,对于调试“myprjTests”
  2. 项目/信息/配置和发布分别选择Pods.debug或Pods.release。
  3. 你需要弥补你的图书馆,如果项目是迅速和可可豆荚导入库的目标C。要做到这一点,只是尝试添加一个客观的C文件到您的测试文件和Xcode会自动添加桥头到您的项目。