2009-07-07 48 views
4

我正在爲iPhone編寫一些靜態庫,並希望有單元測試套件。 XCode 3爲靜態庫和單元測試提供了模板,但是我想知道它們應該如何適應靜態庫項目?單元測試iPhone靜態庫與XCode 3

在我的靜態庫項目中,我創建了一個單元測試的目標,但是也希望創建一個可執行文件來啓動單元測試,而不是針對靜態庫中的類運行。

這樣做的過程是什麼?

回答

7

注意,測試一些類(比如任何會依賴系統調用如[UIApplication的sharedApplication]工作需要一個單獨的目標,而純邏輯測試沒有。

創建單元測試一個新項目看看什麼是加 - 基本上你可以做同樣的事情很容易,創建一個新的目標,並選擇「單元測試包」作爲目標類型

+0

好 - 我現在可以在建立時執行這些 - 但我怎樣才能調試所述單元測試? – teabot 2009-07-07 19:55:59

+0

另請任何人在這個檢查了這個線程一些更多的細節:http://stackoverflow.com/a/11267670/662605 – Daniel 2012-06-29 19:17:46

-1

如果人們仍然有問題,使用靜態庫:

我創建了一篇文章,解釋瞭如何創建靜態庫以及如何使用它們在項目:

的Xcode:如何使用靜態庫的完整的解釋: http://www.sodeso.nl/?p=822

而對於靜態庫的單元測試的一部分,我沒有對如何設置它,但我的解釋不要創建一個使用谷歌工具包地圖的單元測試框架,你可以下載並添加到您的Xcode的安裝靜態庫模板:

Xcode中:靜態庫模板與谷歌工具包爲Mac測試框架: http://www.sodeso.nl/?p=982

2

您必須在單元測試目標中添加所有與.m相關的文件。 (只需拖放!)