單元測試(unit testing),是指對軟體中的最小可測試單元進行檢查和驗證。對於單元測試中單元的含義,一般來說,要根據實際情況去判定其具體含義,如C語言中單元指一個函式,Java裡單元指一個類,圖形化的軟體中可以指一個視窗或一個選單等。總的來說,單元就是人為規定的最小的被測功能模組。單元測試是在軟體開發過程中要進行的最低級別的測試活動,軟體的獨立單元將在與程式的其他部分相隔離的情況下進行測試。
單元測試(unit testing),是指對軟體中的最小可測試單元進行檢查和驗證。對於單元測試中單元的含義,一般來說,要根據實際情況去判定其具體含義,如C語言中單元指一個函式,Java裡單元指一個類,圖形化的軟體中可以指一個視窗或一個選單等。總的來說,單元就是人為規定的最小的被測功能模組。單元測試是在軟體開發過程中要進行的最低級別的測試活動,軟體的獨立單元將在與程式的其他部分相隔離的情況下進行測試。
在Androidstudio中,點選上方選單欄的run就是測試,成功執行,進度條為綠色,失敗執行,進度條為紅色,會給出失敗的詳細原因,單獨執行sum方法會出現錯誤資訊。
單元測試還具有一下幾個好處:1、能夠協助程式設計師儘快找到BUG的具體位置;2、能夠讓程式設計師對自己的程式更有自信;3、能夠讓程式設計師在提交專案之前就將程式碼變的更加健壯;4、能夠協助程式設計師更好的進行開發;5、能夠向其他程式設計師展現你的程式該如何呼叫;6、能夠讓專案主管更瞭解系統的當前狀況。
建立單元測試大致可以分為兩類:整體測試,整體測試是在類名稱上右擊滑鼠,在下拉選單中點選建立單元測試選項。這樣就可以為整個類建立單元測試了,這時他會為整個類可以被測試的內容全部新增測試方法。單獨測試,如果只想單獨對某個方法、屬性、欄位進行測試,則可以將滑鼠焦點放在這個待測試的專案名稱之上,然後點選滑鼠右鍵,在右鍵選單中選擇建立單元測試選項。
呼叫被測模組是用來模擬被測試模組的上一級模組,相當於被測模組的主程式。它接收資料,將相關資料傳送給被測模組,啟用被測模組,並打印出相應的結果。
傳統的單元測試包括了呼叫被測模組(driver)和樁模組(stub)。呼叫被測模組的目的很單純,就是為了訪問類庫的屬性和方法,來檢測類庫的功能是否正確;
呼叫被測模組是用來模擬被測試模組的上一級模組,相當於被測模組的主程式。它接收資料,將相關資料傳送給被測模組,啟用被測模組,並打印出相應的結果。
Normal002falsefalsefalseEN-USKOX-NONEMicrosoftInternetExplorer4如果被測試模組中的函式是提供給其他函式呼叫的,在設計測試用例時就應該設計呼叫被測模組(Driver)。
舉例來說:呼叫被測模組(Driver)可以透過模擬一系列使用者操作行為,比如選擇使用者介面上的某一個選項或者按下某個按鈕等,自動呼叫被測試模組中的函式。呼叫被測模組(Driver)設定,使對模組的測試不必與使用者介面真正互動。