2015-10-14 97 views
4

中实现我正在用Swift 2和XCode7构建iOS 9应用程序。iOS单元测试:类在

我的应用程序在将它部署到我的手机时运行正常。 但是当我运行任何单元测试,我收到以下错误信息进行了大量的类:

类_TtC5 AppName的类名两/用户实现/ 用户名 /库/开发/ CoreSimulator /设备/ UUID /数据/容器/捆绑/应用/ UUID/AppName的。应用程序/ AppName的和/用户/用户名/路径/要/工作区/DerivedData/AppName/Build/Products/Debug-iphonesimulator/AppName .xctest/AppName。将使用两者之一。哪一个是未定义的。

任何想法?

回答

4

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

import MyAppName 
+0

这只是不适合我 - 我用“@import AppName;” - 是不是这个语法? –

0

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

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