基本介紹
簡介,套用,
簡介
樁模組(Stub)是指模擬被測試的模組所調用的模組,而不是軟體產品的組成的部分。主模組作為驅動模組,與之直接相連的模組用樁模組代替。在集成測試前要為被測模組編制一些模擬其下級模組功能的“替身”模組,以代替被測模組的接口,接受或傳遞被測模組的數據,這些專供測試用的“假”模組稱為被測模組的樁模組。
套用
如果被測試的單元模組需要調用其他模組中的功能或者函式(method),我們就應該設計一個和被調用模組名稱相同的樁模組(Stub)來模擬被調用模組。這個樁模組本身不執行任何功能僅在被調用時返回靜態值來模擬被調用模組的行為。舉例說明:如果被測試單元中需要調用另一個模組customer的函式 getCustomerAddress(customerID: Integer),這個函式應該查詢資料庫後返回某一個客戶的地址。我們設計的同名樁模組(Stub)中的同名函式並沒有真正對資料庫進行查詢而僅模擬了這個行為,直接返回了一個靜態的地址例如"123 Newton Street"。樁模組(Stub)的設定使得單元測試的進行成為一個相對獨立且簡單的過程。