2016-04-04 42 views
0

我有一个项目,直到我尝试单元测试时才能正常工作。当我“为测试而构建”时,出现了几个错误。例如夫特Swift单元测试和“构建测试”错误

@IBOutlet weak var panAndZoomView: SegmentationPanAndZoomView! 
@IBOutlet weak var toolbarView: SegmentationToolbarView! 

的这几行给出了两个构建错误:

使用未声明的类型的“SegmentationPanAndZoomView”

“弱”可仅被应用到类和类结合的协议类型,而不是 '< <错误类型> >'

xcode screenshot

我已经包括

@testable import Thinga_Me 

在产品模块名称拉(如在Swift 2 + Xcode 7: Unit Testing Access Made Easy Kostapappas Lampros的评论建议),我有与它的“允许测试主机应用程序设置的测试目标主机的应用API'检查。我也通读了苹果文档Testing with Xcode的相关章节。

我错过了什么让这个应用程序'建立测试'鉴于'建立运行'没有问题?

+0

请问您能否显示您的'SegmentationPanAndZoomView'文件和您的'SegmentationToolbarView'文件 –

+0

它们很大 - 您需要哪些位?我认为他们是错误的,因为该应用程序构建和运行没有问题(这只是为了测试构建失败) – dumbledad

+0

我已经将它声明为未声明,所以我认为它们默认为'内部' – dumbledad

回答

0

我遇到了同样的问题。这个问题与“身份检查员”的“自定义类”下有不正确的类名有关。

​​

就我而言,我已经错过了3个字母类的前缀。希望这可以帮助。