2012-12-20 82 views
0

在某些情況下,我必須使用委託類將委託傳入的請求委託給另一個類。「委託」類的單元測試

例如,

public class ServiceDelegate 
{    
    private EmployeeService service;   

    public List fetchEmployees() 
    { 
     service.fetchEmployees(); 
    } 
} 

雖然這個類並沒有做比調用服務類以外的任何邏輯,還是我在想,我們應該覈實,如果代表團發生的正常與否,通過單元測試,可能通過一個積極的測試案例。這是正確的方法嗎?

我的一些朋友說單元測試代碼沒有像代表團那樣做任何邏輯,這是浪費時間。請指教。

欣賞您的答案。

+0

如果是_only_委託給另一個班級,它有什麼用處?爲什麼不削減委託? – RustyTheBoyRobot

+0

我的例子可能是錯誤的..想想一些正在調用多個服務來執行操作的外觀類。 – nvseenu

回答

0

單元測試是有價值的,原因有兩個:它告訴你寫什麼代碼,並確保代碼不會意外更改。

@RustyTheBoyRobot在他的評論中說得很好。我會擴展它:如果你覺得你不需要對某段代碼進行單元測試,那可能意味着你不需要那段代碼。

但是,我經常寫非常薄的代理或適配器。緩存代理尤其要求在委派發生時進行一些測試。在這種情況下,單元測試是完全合適的。

無恥插頭:here的一個實用工具類,使代表團測試更加簡單。

+0

謝謝tallseth。 – nvseenu