iOSunit testing:Class都在两者中实现

我正在使用Swift 2和XCode7构建iOS 9应用程序。

我的应用程序在部署到我的手机时运行正常。 但是,当我运行任何unit testing时,我收到许多类的以下错误消息:

类_TtC5 AppName 19 ClassName在/ Users / Username / Library / Developer / CoreSimulator / Devices / UUID / data / Containers / Bundle / Application / UUID / AppName .app / AppName和/ Users / Username / Path / To / Workspace中实现 / DerivedData / AppName / Build / Products / Debug-iphonesimulator / AppName .xctest / AppName 。 将使用两者之一。 哪一个未定义。

有任何想法吗?

仅将测试类添加到测试目标,而不添加任何iPhone应用程序类。 然后,只需将您的应用程序名称作为模块导入到测试类之上,即可访问所有应用程序类。

import MyAppName 

@Mundi的答案在某些情况下是正确的。

但是,我遇到了同样的错误,导致它的原因是Cocoa Pods的libPods.a文件正在应用程序目标和测试目标中链接。