“代表”类的单元测试

时间:2012-12-20 04:23:33

标签: unit-testing delegates

在某些情况下,我必须使用一个委托类,它只是将传入的请求委托给另一个类。

例如,

public class ServiceDelegate 
{            
    private EmployeeService service;           

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

虽然这个类除了调用服务类之外没有做任何逻辑,但我仍在思考,我们应该通过单元测试来验证委托是否正常,可能是通过一个正面的测试用例。这是正确的做法吗?

我的一些朋友说单位测试代码没有做任何逻辑,比如委托,这是浪费时间。请指教。

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

单元测试很有价值,原因有两个:它告诉你要编写什么代码,并确保代码不会意外更改。

@RustyTheBoyRobot在他的评论中提出了一个很好的观点。我会扩展它:如果你觉得你不需要对某些代码进行单元测试,这可能意味着你不需要那段代码。

但是,我经常编写非常薄的代理或适配器。缓存代理特别要求在授权发生时进行一些测试。在这种情况下,单元测试是完全合适的。

无耻插件:here是一个实用程序类,可以更轻松地进行委派测试。