概念
单元测试是是指对软件中的最小可测试单元进行检查和验证,是程序员做的测试,需要写单元测试代码
在代码层面,单元测试只针对某一类进行测试,只会执行要测试的类代码,类中所依赖的所有其他类都不会影响,不会真的读取数据库,redis等
依赖的其他类、环境等 在编写单元测试代码时都需要模拟
一直以来都以为Java的junit就是单元测试,后来发现junit其实是集成测试,因为他会真的去读取数据库,对坏境、依赖都会有影响
为什么要做单元测试?
我觉得不是发现bug,因为他所依赖的环境都是模拟的,真要发现bug还得集成测试
个人感觉单元测试存在的意义是发现编写的业务代码可能存在的逻辑问题
