我在swift中有一个帮助类(GoogleHelper
),它使用Google财务API,我使用AFNetworking
进行Google API调用。使用可可豆荚导入AFNetworking
。
我需要测试GoogleHelper
并需要嘲笑。
为了模拟工作,我还必须将GoogleHelper
文件添加到测试目标中。并在测试类中重新定义一个模拟类。
class MockGoogleHelper: GoogleHelper {
override func getSymbol(text: String) -> String {
return "symbol"
}
}
问题是测试目标已编译AFNetwork
的问题。我手动将头文件和编译的pod库添加到测试目标,但问题仍然存在。
我有两个问题?
如何让cocoa pods将依赖项添加到测试目标中。我在我的pod文件中使用了linked_with
但没有运气
如果我设置我的测试错误的方式有任何提示让我知道,因为我认为当我测试我的帮助类时它不应该依赖于AFNetworking
但我不知道如何消除依赖。
答案 0 :(得分:1)
要使其发挥作用,您应该做几件事: