2016-04-04 40 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個字母類的前綴。希望這可以幫助。