自动化测试——让代码“自我验证“
自动化测试——让代码"自我验证"
你有没有用过自动售货机?
生活场景:自动售货机的"三重检验"
第一重:投入硬币
机器检验:
- 真币假币?
- 面额对不对?
- 余额够不够?
第二重:选商品
机器检验:
- 商品还有吗?
- 商品价格多少?
- 余额够不够买这个?
第三重:出货
机器检验:
- 商品掉下来了吗?
- 余额对不对?
- 找零对不对?
如果每一步都靠人工检验,机器早就被掏空了。
技术故事:自动化测试金字塔
1. 单元测试(底层,最多)
// 测试一个方法@Testpublicvoid