我已經使用xcode 4的內置框架編寫了單元測試,當我運行它們時,默認情況下該過程似乎是應用程序啓動,然後運行測試。運行單元測試時應用程序未打開
我已經轉移到已經有大量單元測試的項目上,並且最近添加了一些我自己的項目。在我的單元測試中,我對[UIApplication sharedInstance]中的東西進行了一些調用。所有這些測試都失敗了,因爲由於某些原因,在這個項目中應用程序不會首先打開,所以UIApplication sharedInstance返回nil。
我假設因爲默認行爲是打開應用程序,必須有一個選項已關閉此功能。我一直在計劃編輯器中徘徊幾分鐘,無法讓應用程序運行。我試過在單元測試方案的構建選項卡下單擊「運行」複選框,但沒有成功。
編輯:所以當比較一個新的項目,這一點,我注意到在生成設置 - >單元測試 - >測試主機有$(BUNDLE_LOADER)定義。我試圖把它分配給新項目,當我完成它時,它就神奇地消失了。沒有任何錯誤或解釋。