2011-04-12 53 views
11

我想爲我的應用程序添加一些測試。繼Apple的文檔後,我在我的項目中添加了兩個測試包。 邏輯測試沒有問題,但是當我嘗試在設備上進行應用測試時,我總是得到邏輯測試不能在設備上運行的錯誤。如何在xcode4中實現應用程序測試?

在Xcode 3中沒有問題。只有Xcode 4引發這個錯誤...

有什麼建議嗎?

謝謝,蒂姆

回答

34

我也有問題在xcode4中設置應用程序測試。 爲我工作的溶液如下:

假設你有一個名爲「MyApp的」

  1. 應用對象類型的新目標「其它/可可單元測試包」添加到項目中,例如「 MyAppTesting」。在這裏所有的單元測試文件都位於。
  2. 轉到MyAppTesting構建階段並添加MyApp作爲目標依賴項。這可以確保在構建MyAppTesting目標之前構建MyApp。
  3. 打開MyAppTesting的構建設置和更改
    • 捆綁裝載機:$(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp
    • 測試主機:$(BUNDLE_LOADER)
    這導致內MyApp的運行測試。複製過程中NO(兩個)
  4. 地帶調試符號:
  5. 打開MyApp的的生成設置和更改
    • 符號默認是隱藏的調試:NO
    這樣你就不必包括每個.m文件放入測試目標。

要在設備上運行測試,插入設備並選擇方案「MyAppTesting on device」並運行測試。確保所提到的方案在測試/構建配置中設置了「調試」,這應該是默認設置。

此致敬禮。

+0

你讓我的一天,謝謝! – 2013-09-10 13:02:52

相關問題