springboot单元测试
- 一直对springboot测试迷迷糊糊的,又搜索了一通资料总结一下
要引入两个依赖包
1 |
|
- 另外注意测试类包创建路径要与实际类的路径相同,在实际类里右键goto->test 自动生成即可
如图所示:
3.
最终编写结果如图所示:
遇到的错误:
spring boot 运行测试类时:Error creating bean with name ‘serverEndpointExporter’ 问题 错误
前期测试类是好使的,突然就不好使了,开始找问题,最近我只是引入了webscoket,使用注解
1 |
|
就是这个注解惹得祸,
两种解决方式:
第一种:将@RunWith(SpringRunner.class) 去掉即可,但是这种方式会有局限,比如下方你要@Authwired一个类的时候会报错
第二种方式:
在SpringBootTest后加上
1 |
|
原因:websocket是需要依赖tomcat等容器的启动。所以在测试过程中我们要真正的启动一个tomcat作为容器。
springboot单元测试
https://lililib.github.io/springBoot测试/