博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【spring boot】10.spring boot下的单元测试
阅读量:5966 次
发布时间:2019-06-19

本文共 849 字,大约阅读时间需要 2 分钟。

spring boot下的单元测试,思前想后还是需要单独用一章篇幅来看看。

然后在看了介绍和使用时候,我感觉并不想多去看了。

但是还是给后来人留下参考的路径:

【看了这篇说明,下面的问题2即可迎刃而解】

【看了这个之后,你就打消了要把它看完的念头,当然测试人员除外,因为这简直就是测试人员的福音】

 

==============================================================================================

解释一下为什么作为开发人员,我放弃了这一篇。

  1.原本在开发过程中仅使用junit的@Test()注解,仅作为一部分功能或者部分代码所实现效果的测试,不用重启项目,也不用加载整个项目;效果快,效率快,代价较小;

  2.现在spring-boot中的这部分单元测试,需要启动整个项目去加载所有的要注入的bean和资源文件,而实现的测试功能与启动项目之后去访问浏览器进入controller执行效果基本一致;代价大,速度慢;

  3.目前接触的项目,启动都很费劲。

==============================================================================================

这里有几个碰到的问题:

 

问题1:新建一个类之后,引入@RunWith()注解死活找不到的原因

解答:

  这个问题很坑,因为你创建的这个类是在main下而不是在test下,所以不能使用@RunWith()注解,标注这个类为测试类!!

 

 

问题2:@SpringApplicationConfiguration(启动类.class)这个注解死活找不到

解答:

  这个注解在1.4就被替换了,而我自己使用的spring-boot版本是1.5.8,现在使用@SpringBootTest即可替换这个注解。

   

上面这两个注解,就可以实现单元测试的基本功能了。

 

转载地址:http://glmax.baihongyu.com/

你可能感兴趣的文章
判断字符串解析是JsonObject或者JsonArray
查看>>
[LeetCode] Implement strStr()
查看>>
多模块Struts应用程序的几个问题(及部分解决方法)
查看>>
1.2. MariaDB
查看>>
SpringSide示例之HelloWorld
查看>>
日志不说谎--Asp.net的生命周期
查看>>
C#~异步编程续~.net4.5主推的await&async应用
查看>>
C#进行MapX二次开发之图层操作
查看>>
ASP.NET 运行机制详解
查看>>
C++ little errors , Big problem
查看>>
在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)
查看>>
Selenium2+python自动化34-获取百度输入联想词
查看>>
【★★★★★】提高PHP代码质量的36个技巧
查看>>
如何解决/home/oracle: is a directory报警
查看>>
BaaS API 设计规范
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
iOS开发UI篇—Quartz2D使用(矩阵操作)
查看>>
C++ 构造函数与析构函数
查看>>
定时压缩log日志文件
查看>>
秋无痕 Windows XPSP3 集成安装增强版 V201306
查看>>