我有一些Objective-C [i-os]代碼,我想使用XCode運行單元測試。這取決於設備的類型,訪問不同的元數據,使用:如何測試取決於UIUserInterfaceIdiom(ios)的代碼
[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad
我的問題是,當我運行單元測試,這一結果總是正確的。理想情況下,能夠將其設置爲測試運行將是非常好的。
我猜測它可以做的方式是創建一個封裝設備檢查和模擬測試的類。但我認爲可能值得看看是否有更好的解決方案。
僅供參考,一個nice blog post with many links,蘋果Unit testing guide和Unit test sample code project。
歡迎來到SO和漂亮的第一個答案! +1。恐怕我暫時放棄了這一項 - 自動化測試在我的工作場所中是一個骯髒的詞,我更關心首先獲得源代碼控制。話雖如此,我希望最終得以實現,似乎自動化測試比現在應該更加困難。任何額外的細節,你可以給予讚賞。謝謝。 – 2012-07-02 03:50:56
無論你做什麼,不要放棄!也許這將有助於:http://www.amazon.com/Test-Driven-iOS-Development-Developers-Library/dp/0321774183 – 2012-07-03 01:26:01
感謝您的鏈接!我會看看。 – 2012-07-10 01:02:32