如题:我测试一个类A,A里面有成员对象B,那我使用单元测试A ,就要 mock一个类B,那么我就需要为这个类B添加抽象接口,这样我才能用mock替换B,但是我这个类不会改变,以后也不打算改动的,如果只是为了测试而添加接口,这样会不会很麻烦,如果这样的话,所以需要测试的复合类,我都需要为mcok对象添加接口,那不就很不和谐了吗? 求指教,,,,求指教,,,为什么要mock 类B啊,理论上来说怎么使用就怎么测试,在使用A时是不是不用额外给B添加抽象接口之类的?那么在测试时按理也不需要才对把你需要mock的方法加上Virtual声明就可以,不需要额外添加接口声明怎都没人呢...
详细解决方案
单元测试 mock一个种,就需要为这个类添加抽象接口吗
热度:8058 发布时间:2013-02-25 21:43:42.0
如题:我测试一个类A,A里面有成员对象B,那我使用单元测试A ,就要 mock一个类B,那么我就需要为这个类B添加抽象接口,这样我才能用mock替换B,但是我这个类不会改变,以后也不打算改动的,如果只是为了测试而添加接口,这样会不会很麻烦,如果这样的话,所以需要测试的复合类,我都需要为mcok对象添加接口,那不就很不和谐了吗? 求指教,,,,求指教,,,为什么要mock 类B啊,理论上来说怎么使用就怎么测试,在使用A时是不是不用额外给B添加抽象接口之类的?那么在测试时按理也不需要才对把你需要mock的方法加上Virtual声明就可以,不需要额外添加接口声明怎都没人呢...
相关解决方案
- 单元测试!
- 单元测试 mock一个种,就需要为这个类添加抽象接口吗
- 单元测试 引来xercesImpl.jar包出错
- java 单元测试,是用于干嘛的
- 一个“3W行代码工程量的CS结构聊天系统的”“单元测试”和“集成测试”的方法有关问题.
- iPhone手册 - 单元测试
- 小弟我的android 第8天 - 单元测试
- 透过AndroidTestCase来进行android 单元测试 part I
- 单元测试,Assert.AreEqual 失败,应为: <WyCash.Dollar>现实为: <WyCash.Dollar>
- vs2013 单元测试 怎么查看代码覆盖率
- Android入门札记 - 数据存储 - SQLite,单元测试
- android 单元测试, 以sqlite测试替例
- 小程序 表单 formId 为 the formId is a mock one
- Docker 快速搭建 mock-server
- python mock(模拟)接口
- Vue mock 模拟数据的使用
- 单元测试@140324zhaohui
- IOS 单元测试
- react 单元测试 (jest+enzyme)
- 软件测试的四个阶段,单元测试、集成测试、系统测试、验收测试
- Android Studio 单元测试,(单元,单元,就是某一个部分的测试)
- 单元测试 | 如何在Mock时匹配匿名类型参数
- Junit+Mock
- 单元测试,build.gradle中 testImplementation and androidTestImplementation的区别