网站建设完成之后要索取哪些,网站建设新闻+常识,官方网站下载钉钉,定州市住房和城乡建设局网站前言单元测试#xff08;unit testing#xff09;#xff0c;是指对项目中的最⼩可测试单元进⾏检查和验证的过程就叫单元测试#xff0c;对于Java来说或者是在SpringBoot项目中#xff0c;最小的可测试单元就是一个方法。做单元测试就是为了证明某段代码的执⾏结果是否符…前言单元测试unit testing是指对项目中的最⼩可测试单元进⾏检查和验证的过程就叫单元测试对于Java来说或者是在SpringBoot项目中最小的可测试单元就是一个方法。做单元测试就是为了证明某段代码的执⾏结果是否符合我们的预期。那么单元测试有哪些好处呢1、可以⾮常简单、直观、快速的测试某⼀个功能是否正确。 2、使⽤单元测试可以帮我们在打包的时候发现⼀些问题因为在打包之前所以的单元测试必须通过否则不能打包成功。 3、使⽤单元测试在测试功能的时候可以不污染连接的数据库也就是可以不对数据库进⾏任何改变的情况下测试功能。 那怎么来做单元测试呢Spring Boot 项⽬创建时会默认单元测试框架 spring-boot-test⽽这个单元测试框架主要是依靠另⼀个著名的测试框架 JUnit 实现的打开 pom.xml 就可以看到以下信息是 Spring Boot 项⽬创建是⾃动添加的单元测试的实现步骤1.在要做测试的类中右击选择generate2.选择test3.选择要测试的方法4.最终生成的测试代码5.这个时候此⽅法是不能调⽤到任何单元测试的⽅法的此类只⽣成了单元测试的框架类具体的业务代码要⾃⼰填充。添加 Spring Boot 框架测试注解SpringBootTest 6.添加单元测试业务逻辑7.如果要测试插入、删除、新增数据到数据库的时候想要不污染数据库即不改动数据库里面的数据完成测试的话可以在测试方法上添加注解Transactional 比如我需要做修改测试8.关于断言的说明(Assertions)方法说明assertEquals判断两个对象或两个原始类型是否相等assertNotEquals判断两个对象或两个原始类型是否不相等assertSame判断两个对象引用是否指向同一个对象assertNotSame判断两个对象引用是否指向不同的对象assertTrue判断给定的布尔值是否为trueassertFalse判断给定的布尔值是否为 falseassertNull判断给定的对象引用是否为nullassertNotNull判断给定的对象引用是否不为null如果断⾔失败则后⾯的代码都不会执⾏。9.开始测试