SpringBoot整合Junit测试
文章目录
- SpringBoot整合Junit测试
- 1、SpringBoot引入springboot的测试依赖
- 2、生成测试方法
- 3、测试结果
SpringBoot整合Junit测试
假设已对mybatis、web进行了配置以及整合。下面直接进行测试方法的整合。
1、SpringBoot引入springboot的测试依赖
<!--整合springboot与junit测试依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency><!-- springboot本身整合了junit,不需要重复引入<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency>-->
2、生成测试方法
生成测试方法之前已经假设完成了所有的service接口以及实现。
UserServiceImpl.java
@Service
public class UserServiceImpl implements UserService {//假设调用了mybatis提供的mapper接口。@Overridepublic int addUser(String str) {System.out.println("假设这是一个业务逻辑,并且调用了mybatis的sql语句:" + str);return 1;}
}
将光标放置在类的名字上面,按快捷键Ctrl+Shift+T创建测试类,此时生成的测试类在test文件夹里面。
UserServiceImplTest.java
/*** 类上面的两个注解不能缺少*@RunWith(SpringRunner.class)*@SpringBootTest*测试方法的注解不能缺少*@Test*直接注入UserService对象就能够实现测试接口的调用,否则是不能用的。*/
@RunWith(SpringRunner.class)
// APP.class是spring项目的启动类: 如果需要使用容器中的依赖,启动时需要注明启动类
@SpringBootTest(classes={APP.class})
// 如果不需要使用到spring容器,如不需要通过@Autowired注入依赖,只需要注明这是一个测试类即可
// @SpringBootTest
public class UserServiceImplTest {@Autowiredprivate UserService userService;@Testpublic void addUser() {String str = "嘿嘿";int i = userService.addUser(str);System.out.println("返回结果:" + i);}
}
3、测试结果
SpringBoot整合Junit测试相关推荐
- SpringBoot整合junit测试案例
1.之前开发项目是不要求写单测的,最近公司管理严格需要对开发的功能编写单测,所以在此记录下springboot对junit的整合以及使用的方式 2.引入需要用到的依赖jar包,一般创建好springb ...
- Java高级特性 第10节 IDEA和Eclipse整合JUnit测试框架
一.IDEA整合Junit测试框架 1.安装插件 打开File菜单的下拉菜单settings[设置] : 点击左侧Plugins[插件]菜单 在输入框中输入JUnitGenerator 2.0,点击I ...
- SpringBoot集成JUnit测试
在一些企业的实践中,要求开发人员编写测试编码来测试业务逻辑,以提高编码的质量.降低错误的发生概率以及进行性能测试等.这些IDE在创建Spring Boot应用的时候已经引入了测试包,只需要看到pom. ...
- 原创:Spring整合junit测试框架(简易教程 基于myeclipse,不需要麻烦的导包)
我用的是myeclipse 10,之前一直想要用junit来测试含有spring注解或动态注入的类方法,可是由于在网上找的相关的jar文件进行测试,老是报这样那样的错误,今天无意中发现myeclips ...
- SpringBoot整合ElasticSearch测试代码
1.SpringBoot环境和测试类,我就不讲了. 2.yml中的配置 clustername:是es的集群名称,默认是elasticsearch cluster-nodes:tcp的地址,不要写错. ...
- SpringBoot整合Swagger测试api构建
@Author:SimpleWu 什么是Swagger? Swagger是什么:THE WORLD'S MOST POPULAR API TOOLING 根据官网的介绍: Swagger Inspec ...
- spring整合junit测试
接下来说一下与Junit整合测试,这个整合测试实际上是这样,来一个test,咱们如果要测试很多功能的话,我把很多方法就复制粘贴粘贴,比如我这三个方法都是测试不同的功能,你看我是不是在每一个方法里面,是 ...
- SpringBoot整合RabbitMQ测试代码
RabbitMQ有以下几种工作模式 : 1.Work queues 工作队列 2.Publish/Subscribe 发布订阅 3.Routing 路由 4.Topics 通 ...
- SpringBoot使用junit测试
一.引入maven依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId& ...
最新文章
- ICML 2019:序列到序列自然语言生成任务超越BERT、GPT!微软提出通用预训练模型MASS | 技术头条...
- ios传值给js_IOS中plus.ios.implements实现OC方法后,在OC中回调传值后JS端无法正确获取...
- php导出页面word,php导出生成word的方法_PHP
- linux权限切换命令,Linux基础常用命令汇总(权限操作)
- Java技术中的三大特性
- 心脏遥测监控系统服务器,基于ARM7的心电采集与远程传输系统设计
- 例子---JS实现钟表
- 编写高质量代码的十个秘诀(转)
- 1.11 神经网络的权重初始化
- 【ASP.NET Web API教程】3.4 HttpClient消息处理器
- 支付接口申请_微信小程序商城如何开通支付功能
- unity资源商店出现“抱歉,此链接不再有效”怎么办
- Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 001-位置移动加旋转
- 招商证券交易系统宕机上热搜,遭深圳证监局责令整改
- C++——打印乘法口诀表
- 阴谋还是悲剧?- 基于机器学习假设检验视角,看泰坦尼克号事件
- 基于字的二元模型拼音输入
- 图像去雾毕业论文准备01-python中time标准库
- Linux--入门必学指令【详细拓展】
- Android NDK thread 回收crash, signal 4 (SIGILL), code 1 (ILL_ILLOPC) , fault addr 地址
热门文章
- Springboot 那年我双手插兜,手写一个excel导出
- Daily English Dictation NO.1 ~ NO.30
- remote: Incorrect username or password ( access token ) fatal: Authenticatio
- 计算机专业买笔记本8g内存够吗,笔记本电脑8g内存够用吗_笔记本8G内存够不够用-win7之家...
- oracle数据库客户端安装完后连接测试服务端不成功时如何配置?
- android:GLSurfaceView绘制bitmap图片及glViewport调整的效果-亲测可用
- Python-正则表示汉字数字-2021.9.17
- numpy标准化数据的一个方法(belief[hallway ==1] *= 3)
- 用Keras搞一个阅读理解机器人
- xxl-job集成pushplus告警推送