Mock對象的支持者認為,通過模擬EmployeeDAO,我們可以節約相當多的時間和精力,避免了建立和使用真實數據庫的開銷。Mock可以有效地加快單元測試的創建和執行過程,但是它們不能保證系統作為一個整體能夠正常運行。Mock可能會隱藏所模擬的協作軟件中的錯誤和缺陷。為了找到那些缺陷,我們需要在測試套件中包含集成測試。在本例中,測試系統使用數據庫存儲員工信息。Mock測試只能驗證EmployeeBO與EmployeeDAO 之間的交互是正確的――也就是說,EmployeeBO 僅僅在適宜時間從EmployeeBO 調用期望的方法。只有集成測試才能幫助我們發現問題,比如JDBC驅動程序和數據庫本身的bug,這些bug在應用程序走向產品時不應存在。