2011-12-23 103 views
2

我在編寫iOS應用程序方面很新,幾乎完成了我的第一個遊戲寫作。我已經在網上閱讀了關於單元測試的內容,並且明白我從一開始就應該從頭開始編碼(呃哦...)。應用商店的單元測試

我的應用程序是約4000的代碼行,幷包括8類和大約50的方法。

我應該關心的單元測試?究竟是什麼?在我提交給App Store之前,我必須這麼做嗎?

任何答案或有用資源的鏈接將不勝感激。謝謝!

+0

的可能重複[什麼是編寫單元測試的iPhone/iPad的最好的方法?(http://stackoverflow.com/questions/2642869/what-is-the-best-approach-for-writing-unit -test-iphone-ipad) – 2011-12-24 19:50:20

+0

另請參見[iPhone上的單元測試如何工作?](http://stackoverflow.com/questions/862244/how-does-unit-testing-on-the-iphone-工作),[爲iPhone/iPad編寫單元測試的最佳方法是什麼?](http://stackoverflow.com/questions/2642869/what-is-the-best-approach-for-writing-unit-tests- iPhone的單元測試](http://stackoverflow.com/questions/2973167/iphone-unit-testing)和[如何開始使用Xcode 4中的單元測試?](http:/ /stackoverflow.com/questions/5389346/how-to-get-started-with-unit-testing-in-xcode-4) – 2011-12-24 19:52:33

+0

感謝您的好鏈接@BradLarson – bkbeachlabs 2011-12-25 19:20:48

回答

3

有很多不同的哲學的單元測試。單元測試在開發過程中更多使用,所以如果你想做出改變,你可以不用擔心你的改變會破壞你不認爲是相關的東西。基本上它會寫出其他方法,用不同的參數調用你的內部遊戲方法,並檢查結果是否如預期的那樣。

你不需要爲應用商店進行單元測試 - 你可能一直在測試遊戲,因爲你已經開發了,而且用戶測試對於獲取某些東西更加重要(因爲這意味着它很可能不會崩潰),當然,這也是一個更好的遊戲!

最後要注意,如果你在未來思考單元測試有一個缺點。在重新編寫代碼時,它也意味着更多的工作,因爲您不僅需要更改原始代碼,還需要進行相關測試,並確保他們正在查找的結果是有意義的。對於一個單獨的人來說,開銷可能沒有意義;當許多人將改變相同的代碼時,它會更有幫助。