0

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

例如,

public class ServiceDelegate 
{            
    private EmployeeService service;           

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

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

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

感谢您的回答。

4

1 回答 1

0

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

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

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

无耻的插件:是一个使委托测试更容易的实用程序类。

于 2012-12-20T05:34:07.893 回答