2011-05-27 29 views
7

即使是重新設計的功能,我仍無法找到有關使用Xcode 4的OCUnit測試的最新信息。Xcode 4中的SenTest OCUnit

蘋果自己的文檔在主辦單位從2005年(OS X 10.3)。

我想我只是繼續嘗試自己設置它。

1:做了一個新的測試目標。 (TestUnit)

2:確保項目和目標中的所有Base SDK設置都設置爲iOS 4.3。

3:增加一個測試類

4:(?4.1)確信框架搜索路徑指向的框架文件夾

手動添加SenTesting框架,我testTarget

當我設置我的方案到「TestUnit iOS 4.3 Simulator」,試着運行它,彈出一個錯誤提示「選擇的運行目標對此操作無效」。

我不知道以上是否是將OCUnit測試添加到Xcode 4的正確方法,所以如果有人有資源或可以指出我將感激的步驟。

預先感謝您。

回答

6

在運行按鈕的Xcode 4'longpress'中,直到出現下拉菜單並選擇測試。

+0

感謝RLB,我顯然已經做了一切正確的,因爲當我開始應用程序,因爲你描述它的工作。 – RickiG 2011-05-29 12:12:45

+2

更快:⌘U(想'U'nit測試) – 2011-06-03 06:24:01

4

以下步驟爲我工作到單元測試添加到模擬器上運行的iPhone項目:

  1. 添加可可觸摸單元測試目標的項目。添加目標將一個單元測試類添加到項目中。
  2. 修改應用程序的方案以運行單元測試。這涉及將單元測試目標添加到該方案的測試步驟。我使用應用程序的方案進行單元測試,而不是Xcode在添加單元測試目標時添加的單元測試方案。
  3. 選擇產品>測試。

您不需要將SenTesting框架添加到您的項目中。此外,如果您正在單元測試在模擬器中運行的iPhone應用程序,請確保「測試主機」構建設置爲空。該模擬器不支持應用程序託管的單元測試。

+0

感謝馬克,這是一個很好的一步一步的指導。我無法在Apple文檔中找到以上任何地方,或在Google上使用。 – RickiG 2011-05-29 12:11:44

+0

+1: 這是一個很好的分步指南,非常簡潔,並且測試對我來說非常快速。 – hwrdprkns 2011-08-18 15:27:37

0

此外,爲避免「選定的運行目標是不適用於此操作」消息,當你在單元測試目標,打開其Biuld方案,並選擇運行