当前位置: 代码迷 >> Java相关 >> 单元测试 mock一个种,就需要为这个类添加抽象接口吗
  详细解决方案

单元测试 mock一个种,就需要为这个类添加抽象接口吗

热度:8058   发布时间:2013-02-25 21:43:42.0
单元测试 mock一个类,就需要为这个类添加抽象接口吗?
如题:我测试一个类A,A里面有成员对象B,那我使用单元测试A ,就要 mock一个类B,那么我就需要为这个类B添加抽象接口,这样我才能用mock替换B,但是我这个类不会改变,以后也不打算改动的,如果只是为了测试而添加接口,这样会不会很麻烦,如果这样的话,所以需要测试的复合类,我都需要为mcok对象添加接口,那不就很不和谐了吗?  求指教,,,,求指教,,,为什么要mock 类B啊,理论上来说怎么使用就怎么测试,在使用A时是不是不用额外给B添加抽象接口之类的?那么在测试时按理也不需要才对把你需要mock的方法加上Virtual声明就可以,不需要额外添加接口声明怎都没人呢...
  相关解决方案