自动化测试——让代码“自我验证“

自动化测试——让代码“自我验证“

自动化测试——让代码"自我验证"

你有没有用过自动售货机?

生活场景:自动售货机的"三重检验"

第一重:投入硬币

机器检验:

  • 真币假币?
  • 面额对不对?
  • 余额够不够?

第二重:选商品

机器检验:

  • 商品还有吗?
  • 商品价格多少?
  • 余额够不够买这个?

第三重:出货

机器检验:

  • 商品掉下来了吗?
  • 余额对不对?
  • 找零对不对?

如果每一步都靠人工检验,机器早就被掏空了。

技术故事:自动化测试金字塔

1. 单元测试(底层,最多)

// 测试一个方法@Testpublicvoid