2013-03-08 64 views
0

剛開啓對現有項目的單元測試,請按照所有說明herehere將沒有運氣。SenTestingKit中未定義的符號

任何提示?有些測試可以工作,但是我正在使用類別類而不是完全自定義類進行測試。

我還應該提到我使用的CocoPods似乎在測試目標中編譯得很好。哦,我使用的Xcode 4.6

下面是相關的錯誤信息:

Undefined symbols for architecture i386: "_OBJC_CLASS_$_UIHelpers", referenced from: objc-class-ref in EventHashTest.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

回答

1

這裏發生的事情是,你的UIHelper實現(.M)無法通過單元測試發現。您需要確保您的UIHelper.m是您的應用程序或您的單元測試目標的一部分。見UIHelper.m是如何表示爲在乘坐由面板中的文本框爲目標成員:

enter image description here

而且,單元測試的目標是能夠找到這個實現B/C這個目標依賴於應用目標。請參閱中間窗格,其中應用程序列爲目標依賴項:

enter image description here