Xcode iOS单元测试:Class都在两者中实现。将使用两者之一。哪一个未定义

时间:2016-08-18 13:20:14

标签: xcode unit-testing cocoapods-1.0.1

我正在尝试测试使用cocoapod的应用。如果没有我将cocoapod添加到pod文件中的测试目标,测试将无法运行,但是当我这样做时,它会产生以下错误:

Class ~ is implemented in both ~AppTarget and ~AppTests. One of the two will be used. Which one is undefined.

这个错误本质上意味着Xcode不知道使用哪个pod,来自app目标或测试目标的pod,这是有道理的,因为pod可能是不同的版本或具有不同的功能。

我使用Quick和Nimble进行测试,因此我的导入如下所示:

import Quick
import Nimble
import ~AppTarget

有一个相关的问题: "ios-unit-testing-class-is-implemented-in-both",但那里的答案没有帮助。

是否有人建议如何解决这个问题?

提前致谢!

0 个答案:

没有答案