单元测试原则读书笔记

一、原则:

1、fast  快速   

2、Independent  用例和用例独立    

3、可重复,稳定

4、self validate

5、timely   

 

二、mock数据方法

1、stub打桩(硬编码实现) 

2、fake

3、spy

4、mock

三、依赖注入  

1、 构造函数  

2、get set方法

3、虚方法

四、可测试性

1、单一职责原则

2、开闭原则,对外扩张开放,即在不修改类内部代码情况下改变类外部行为

3、里氏替换原则,子类实例可以替换所有父类实例

4、接口隔离原则

五、开放过程可测试性改造

1、避免复杂私有方法,私有方法可以通过公共方法测试,而非直接测试

2、避免final方法

3、避免static方法

4、小心使用new关键字

5、避免在构造函数中包括逻辑

6、避免单例模式使用

7、组合优于继承

8、封装外部类

 

       C++  google mock

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值