2011-10-27 79 views
2

我最近在Mac Mini上下載並安裝了Mac OS X Lion。此後不久,我下載並安裝了Xcode 4,並一直在通過教程進行操作。到現在爲止還挺好。Xcode 4:爲什麼單元測試需要自己獨立的方案?

接下來,我在Xcode 4中創建了一個名爲'MyApp'的新項目,並選擇了'包含單元測試'選項。我寫了我的應用程序,並寫了一些單元測試,所有這些都通過了。好極了!令人難以置信的是,我無需選擇'MyAppTests'方案就能夠完成所有這些工作。默認情況下,應用程序'MyApp'方案已包含正確引用單元測試文件的'測試'目標。此外,產品>測試菜單(Command-U)從'MyApp'方案中執行這些測試。 'MyAppTests'計劃似乎完全沒用。事實上,我完全可以刪除'MyAppTests'方案,並且沒有任何問題。

我肯定錯過了一些東西。什麼是這個單獨的'MyAppTests'方案用於?

回答

3

單元測試不需要單獨的方案,因爲您發現。當您創建目標時,Xcode最初設置爲創建一個方案。添加單元測試目標爲目標添加了一個方案。

如果您不希望Xcode爲每個新目標創建方案,請從項目窗口工具欄的方案菜單中選擇管理方案。取消選擇自動創建方案複選框。

相關問題