当前位置: 首页 > news >正文

网站建设规范布局关键词优化

网站建设规范布局,关键词优化,视频网站开发java,网站建设的优势是什么意思SpringBoot 单元测试 一. 什么是单元测试二. 单元测试的好处三. Spring Boot 单元测试单元测试的实现步骤 一. 什么是单元测试 单元测试(unit testing),是指对软件中的最⼩可测试单元进⾏检查和验证的过程就叫单元测试。 二. 单元测试的好处…

SpringBoot 单元测试

  • 一. 什么是单元测试
  • 二. 单元测试的好处
  • 三. Spring Boot 单元测试
    • 单元测试的实现步骤

一. 什么是单元测试

单元测试(unit testing),是指对软件中的最⼩可测试单元进⾏检查和验证的过程就叫单元测试。

二. 单元测试的好处

1、可以⾮常简单、直观、快速的测试某⼀个功能是否正确。
2、使⽤单元测试可以帮我们在打包的时候,发现⼀些问题,因为在打包之前,所以的单元测试必须通过,否则不能打包成功。
3、使⽤单元测试,在测试功能的时候,可以不污染连接的数据库,也就是可以不对数据库进⾏任何改变的情况下测试功能。(需要 @Transactional 注解)

三. Spring Boot 单元测试

Spring Boot 项⽬创建时会默认单元测试框架 spring-boot-test,⽽这个单元测试框架主要是依靠另⼀个著名的测试框架 JUnit 实现的,打开 pom.xml 就可以看到:

在这里插入图片描述

单元测试的实现步骤

  1. ⽣成单元测试类

在要测试的类中右键 -> generate -> test
在这里插入图片描述

⽣成的代码:

class UserMapperTest {@Testvoid findUserByName() {}
}

这个时候,此⽅法是不能调⽤到任何单元测试的⽅法的,此类只⽣成了单元测试的框架类,具体的业务代码要自己填充。

注意: 生成的单元测试的类的位置放在 test 对应的目录下

  1. 添加单元测试代码

1.添加 Spring Boot 框架测试注解:@SpringBootTest

@SpringBootTest // 表明当前单元测试是在 Spring Boot 环境下的, 不加上这个注解的话, 无法注入要使用的类
class UserMapperTest {@Testvoid findUserByName() {}
}

2.添加单元测试业务逻辑


@SpringBootTest
class UserMapperTest {@Resourceprivate UserMapper userMapper;@Testvoid findUserByName() {User user = userMapper.findUserByName("zhaoliu");// 使⽤断⾔判断最终的结果是否符合预期Assertions.assertNotNull(user);}
}

如果想要不污染数据库的话可以在类上或者方法上加上 @Transactional 注解, 这样测试完会自动回滚.

	@Transactional@Testvoid findUserByName() {User user = userMapper.findUserByName("zhaoliu");// 使⽤断⾔判断最终的结果是否符合预期Assertions.assertNotNull(user);}

简单的断⾔说明:

方法说明
assertEquals判断两个对象或者原始类型是否相等
assertNotEquals判断两个对象或者原始类型是否不相等
assertSame判断两个对象引用是否指向同一个对象
assertNotSame判断两个对象引用是否指向不同对象
assertTrue判断给定的 布尔值是否为 true
assertFalse判断给定的 布尔值是否为 false
assertNull判断给定的对象引用是否为 null
assertNotNull判断给定的对象引用是否不为 null

好啦! 以上就是 SpringBoot 单元测试 的讲解,希望能帮到你 !
评论区欢迎指正 !

http://www.ds6.com.cn/news/100700.html

相关文章:

  • 外包公司工伤找谁赔偿长春seo结算
  • 免费做拍卖网站互联网公司排名100强
  • 广州建站公司模板seo技术平台
  • 南京建设委网站首页推广代理公司
  • 页面设计布局有哪些灰色词优化培训
  • 一个公司网站备案太原关键词排名优化
  • 如何建设微信商城网站软件培训班学费多少
  • 网上做任务挣钱的网站营销型网页设计
  • 有了域名和空间怎么建网站网络营销的企业有哪些
  • 网站推广优化的方法360优化大师历史版本
  • 网站安全检测官网百度惠生活怎么优化排名
  • 如何做中介网站什么软件可以发帖子做推广
  • 网站点击后的loading是怎么做的关键词优化需要从哪些方面开展?
  • 仿网站开发百度付费推广
  • 可以悬赏做任务的叫什么网站营销的主要目的有哪些
  • 自己做开奖网站东莞seo技术
  • 免费做网站. 优帮云天津百度推广开户
  • 网页制作考证视频什么是seo技术
  • 合肥网站建设优化学习利用搜索引擎营销成功的案例
  • python 网站开发 用什么框架semen是什么意思
  • php网站开发外包公众号推广引流
  • 网站建设去哪里学引擎搜索入口
  • 建阅读网站seo点击排名软件哪家好
  • 出国自助游做攻略的网站如何利用互联网进行宣传推广
  • 京东网站架构热搜榜排名今日第一
  • 中国建设管理信息网站关键字广告
  • 吉林省长春市长春网站建设哪家好环球军事网最新军事新闻最新消息
  • 稻草人网站开发网页设计成品源代码
  • wordpress 判断页面重庆seo技术博客
  • 武汉制作企业网站网站建设解决方案