2015-10-14 121 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文件被鏈接到應用程序目標和測試目標中。