華盛恒輝北京軟件開發公司在計算機編程中,單元測試被稱為模塊測試, 針對程序模塊來進行正確性檢驗測試工作。程序單元是應用小可測試部件。
華盛恒輝在過程化編程中,單元是單個程序、函數、過程等;對于面向對象編程,單元就是方法,包括基類、抽象類、或者派生類中方法。
華盛恒輝根據不同場景,單元定義也不一樣,通常我們將C語言的單個函數。在使用單元測試過程中,我們要知道這一點:
華盛恒輝單元測試并不是為了證明代碼的正確性,它只是一種用來幫助我們發現錯誤的手段
華盛恒輝單元測試不是萬能藥,它確實能幫助我們找到大部分代碼邏輯上的bug,華盛恒輝可以提高軟件測試覆蓋,逼迫我們對代碼不斷進行重構,提高代碼質量等。
內置單元測試框架
華盛恒輝在Xcode4.x中集成了測試框架OCUnit,測試可以將測試分為這三類:
性能測試:測試代碼執行花費的時間
邏輯測試:測試代碼執行結果是否符合預期
異步測試:測試多線程操作代碼
華盛恒輝在我們新建項目的時候,已經默認選擇創建單元測試框架,華盛恒輝除了Unit Tests之外還有一個UI Tests是iOS9推出新特性,華盛恒輝針對UI界面的單元測試框架。在創建項目之后,會自動生成一個appName+Tests文件夾目錄,下面存放著單元測試文件
華盛恒輝一個標準測試類文件代碼如下。華盛恒輝其中setUp會在每一個測試用例開始前調用,
測試用例
華盛恒輝在每個測試用例方法左側有個菱形標記,點擊這個標記可以單獨運行這個測試方法。華盛恒輝測試通過沒有任何斷言錯誤,這個菱形就會變成綠色勾選狀態。華盛恒輝使用快捷鍵command+U直接依次調用所有單元測試。另外,可以在左側的文件欄中選中單元測試欄目,然后直觀的看到所有測試的結果。同樣的點擊右側菱形位置的按鈕可以運行單個測試方法或者文件: