场景

在IDEA中的SpringBoot项目使用Junit进行单元测试。

1.使用@Test标明的方法不能有参数和返回值。

2.使用@Autowired实现自动注入时需要在测试类上添加注解。

实现

在test目录下新建单元测试类

package com.ws.test.common;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ws.sys.entity.SysEnterpriseOrg;
import com.ws.sys.mapper.SysEnterpriseOrgMapper;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;import java.util.ArrayList;
import java.util.List;@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
@WebAppConfiguration
public class diguiTest  {@Autowiredprivate SysEnterpriseOrgMapper sysEnterpriseOrgMapper;List<Long> result = new ArrayList<Long>();@Testpublic void test(){List<Long> canshu = new ArrayList<Long>();canshu.add(1l);selectChild(canshu);for (Long s :result) {System.out.print(s);}}public void selectChild(List<Long> ids){List<Long> temp= new ArrayList<Long>();List<SysEnterpriseOrg> sysEnterpriseOrgList = new ArrayList<SysEnterpriseOrg>();for (Long id :ids) {//查询子级架构QueryWrapper<SysEnterpriseOrg> sysEnterpriseOrgChildQueryWrapper = new QueryWrapper<SysEnterpriseOrg>();sysEnterpriseOrgChildQueryWrapper.eq("pid",id.toString());sysEnterpriseOrgList= sysEnterpriseOrgMapper.selectList(sysEnterpriseOrgChildQueryWrapper);for (SysEnterpriseOrg s:sysEnterpriseOrgList) {temp.add(s.getId());result.add(s.getId());}}if(temp.size()!=0&&temp!=null)selectChild(temp);}
}

SpringBoot+Junit在IDEA中实现查询数据库的单元测试相关推荐

  1. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小

    2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...

  2. 循环中频繁查询数据库优化

    业务中出现在循环中频繁查询数据库对比数据,频繁连接数据库耗费资源. 利用SQL语句进行批量查询 存为一个List,如通过简单的where条件查询全部 select * from table where ...

  3. laravel中DB查询数据库后,返回的对象转为数组

    先编码成json字符串,再解码成数组 Copy /** * [objectToArray 先编码成json字符串,再解码成数组] * @param [type] $object [descriptio ...

  4. 查询oracle数据库的表格数据类型,excel表格中如何查询数据库数据类型-我想把excel表格中的数据导入oracle数据库中,想在......

    在excel表里,什么是:字段.记录.数据类型.多工... declare @t table(id numeric(18,2)) insert into @t SELECT   col1 FROM   ...

  5. SpringBoot+MybatisPlus无实体类,查询数据库

    因为要查询表的数据,表的名称是从另一个表中取出的,查询哪个表不一定,所以想到了不写实体类查询. 为了防止字段内容为null时,字段不出现,在application.yml中加 mybatis-plus ...

  6. SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理

    在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...

  7. php如何查询数据库表中数据库,PHP+MYSQL如何进行查询数据库

    PHP+MYSQL进行查询数据库的方法:1.函数[mysql_fetch_object()],从结果集中取得一行作为对象,并将字段名字做为属性:2.函数[mysql_num_rows()]获取由sel ...

  8. mysql自定义序号_MySQL数据库之在mysql中给查询的结果添加序号列

    本文主要向大家介绍了MySQL数据库之在mysql中给查询的结果添加序号列 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一:第一种: select   (@i:=@i+1)  ...

  9. 查询数据库中的表结构信息

    查询数据库中的表结构信息 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, I ...

最新文章

  1. MongoDB之compact操作详解
  2. A+B/A*B求A和B
  3. QT中关于窗口全屏显示与退出全屏的实现
  4. magento 让某个页面开启SSL访问
  5. js模块化:require、import和export
  6. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(六)
  7. 如何查看oracle用户级别,用户级别的Oracle 导入导出
  8. IPTV媒体分发技术之一——代理缓存(转)
  9. ubuntu / xubuntu conda/pyenv need permission, but sudo conda :command not found
  10. 【生信】统计学基础知识
  11. Django入门教程
  12. Kotlin 动态代理的使用以及一些坑点
  13. java怎么调字体_Java怎么设置字体
  14. 事业单位考试题库计算机网络,计算机考试题库:计算机网络模拟练习题(2)...
  15. 无法启动系统时间服务器,Win10系统不能启动Windows Time服务怎么办?
  16. Qt之自定义属性Q_PROPERTY
  17. 163 VIP邮箱如何群发邮件?注册电子邮箱哪家发信效果好?
  18. L5W2作业2 词向量的基本操作
  19. python中计算整商的运算符_常见的促进安眠的食物有小米、牛奶、糖水、莲子、香蕉、蜂蜜、莴苣、葵花籽、核桃、桂圆、红枣、桑葚和鲜藕等。...
  20. linux环境下车牌识别验证

热门文章

  1. MySQL 子查询 嵌套查询
  2. 电脑pdf阅读器哪个好用_电脑免费录屏软件哪个好用?这两个录屏方法千万别错过...
  3. Qt双击桌面快捷方式激活并使程序窗口置于最前端
  4. 软件需求分析报告模板_管理费用财务分析怎么做,拿走这个分析模板写进你的报告吧...
  5. 方舟 game.ini 配置文件_方舟突然回归|这次居然是住院篇!
  6. webuploader在bootstrap模态对话框中选择文件按钮无效的问题
  7. html语言中,定义文档中一个正在打开的链接的颜色的代码是,2017微软认证考试精选练习(附答案)...
  8. 超级计算机的电力消耗,适用超级计算机的一种优化供电方式
  9. 黑苹果系统坏了如何恢复_黑苹果怎么修复Clover GUI启动选项 黑苹果怎么自定义Clover GUI启动选项...
  10. html css js实现快递单打印_JS与HTML、CSS实现2048小游戏(六)