场景

Junit中运行单元测试时提示:

Method XXX should have no parameters

如图:

代码如下:

package com.ws.test.common;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ws.sys.entity.SysEnterpriseOrg;
import com.ws.sys.mapper.SysEnterpriseOrgMapper;
import org.junit.Test;import java.util.ArrayList;
import java.util.List;public class diguiTest extends ServiceImpl<SysEnterpriseOrgMapper, SysEnterpriseOrg> {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);}}@Testpublic 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);sysEnterpriseOrgList= this.baseMapper.selectList(sysEnterpriseOrgChildQueryWrapper);if(sysEnterpriseOrgList!=null&&sysEnterpriseOrgList.size()!=0){for (SysEnterpriseOrg s:sysEnterpriseOrgList) {temp.add(s.getId());result.add(s.getId());}selectChild(temp);}}}
}

解决

Junit的单元测试@Test不能有返回值和参数。

所以将下面递归函数的@Test去掉即可。

package com.ws.test.common;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ws.sys.entity.SysEnterpriseOrg;
import com.ws.sys.mapper.SysEnterpriseOrgMapper;
import org.junit.Test;import java.util.ArrayList;
import java.util.List;public class diguiTest extends ServiceImpl<SysEnterpriseOrgMapper, SysEnterpriseOrg> {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);sysEnterpriseOrgList= this.baseMapper.selectList(sysEnterpriseOrgChildQueryWrapper);if(sysEnterpriseOrgList!=null&&sysEnterpriseOrgList.size()!=0){for (SysEnterpriseOrg s:sysEnterpriseOrgList) {temp.add(s.getId());result.add(s.getId());}selectChild(temp);}}}
}

Junit单元测试时提示:Method should have no parameters相关推荐

  1. SSM中进行Junit单元测试时无法注入service

    场景 在SSM项目中进行Junit单元测试时调用外部的service时,在使用时打断点发现为空. 代码如下: public class AlipayTester {private PassOrderS ...

  2. SSM项目使用junit单元测试时Mybatis通配符加载Mapper不能正常加载

    问题描述:项目使用maven build 以及tomcat run能够正常运行,但是使用junit单元测试时却报错误 Caused by: java.lang.IllegalArgumentExcep ...

  3. idea debug时提示”Method breakpoints may dramatically slow down debugging

    idea debug时提示"Method breakpoints may dramatically slow down debugging"的解决办法 - 经典鸡翅 - 博客园 ( ...

  4. SSM+Maven+Eclipse进行单元测试时提示找不到Config配置项/文件

    场景 在Eclipse+SSM+Maven中进行单元测试时,会提示Config配置文件/信息找不到 原因 在测试类中调用了正常业务中的方法/接口,而在方法中有用到常量的地方, 而常量又是在封装的常量类 ...

  5. 进行JUnit单元测试时,报找不到test-dao.xml等配置文件的错误

    今天有小鲜肉刚进入团队,然后他们就要把GIT远程服务的代码下载到本地进行运行. 他们在跑老的单元测试类时就遇到了以下的问题,找不到 test-dao.xml的配置文件: 原代码如下: 错误如下: 事实 ...

  6. idea debug时提示”Method breakpoints may dramatically slow down debugging“的解决办法

    Method breakpoints may dramatically slow down debugging 意思就是方法上的断点显著的减慢了debug的速速. 项目正常启动的时候没问题,debug ...

  7. Java基础学习总结(130)——使用WebSocket导致jUnit单元测试报No suitable default RequestUpgradeStrategy found错误的解决方法

    若在SpringMVC项目中使用了WebSocket,在运行jUnit单元测试时,可能会报如下错误: Caused by: java.lang.IllegalStateException: No su ...

  8. 详解介绍JUnit单元测试框架(完整版)

    (一)JUnit介绍 目录 (一)JUnit介绍 1.什么是单元测试? 2.什么是单元测试框架? 3.什么是JUnit? (二)JUnit 安装 1.IntelliJ IDEA 安装 Junit 2. ...

  9. 七、Web服务器——Junit单元测试 反射 注解学习笔记

    今日内容 1. Junit单元测试 2. 反射 3. 注解 Junit单元测试: * 测试分类:1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值.2. 白盒测试:需要写代码的.关注程 ...

最新文章

  1. 强化学习到底是什么,它如何运作?
  2. c#_winform_选择文件保存路径
  3. 中国python之父是谁-Python之父:我们能为中国的“996”程序员做什么?
  4. python英语单词库-python-data-英语单词
  5. Linux kernel block device 的 submit_bio 都做了什么?
  6. JAVA字符串数学公式运算-辅助类-支持浮点数错误纠正-低消耗-高可用性-小数点后面保留16位小数
  7. 【C++深度剖析教程3】C++中类的静态成员变量
  8. Reading SBAR SDN flow-Based monitoring and Application Recognition
  9. Science:“熬夜会变傻”终于有科学依据了
  10. kafka服务器死机消息,当kafka集群其中一台宕机后,会怎么样?
  11. 2018.12.11 区块链论文翻译
  12. Linux系统下安装中文输入法
  13. python获取淘宝服务器时间的代码
  14. RDKit 安装教程
  15. 替换jar包中的class文件
  16. 液晶拼接处理器_你想了解的LCE拼接屏幕都在这里
  17. 【图像加密】基于LSB算法实现图像隐写含Matlab源码
  18. 又是一年数博会,你了解多少呢?
  19. 我的世界 unity3d minecraft 用unity3d来制作类似我的世界的游戏 优化树和草
  20. mysql 分组去重只保留最新创建时间的数据

热门文章

  1. 运城学院数学与计算机系,运城学院数学与信息技术学院.doc
  2. java数字转大写 其他报异常_【踩坑系列】使用long类型处理金额,科学计数法导致金额转大写异常...
  3. Idea如何方便的查看Java字节码文件,你是怎么做的
  4. 一篇文章让你轻松搞定SpringBoot和SpringCloud之间的版本选择!!!
  5. android 异步刷新 方法,android应用中实现异步更新UI的方法有哪些
  6. python 均方误差_一个很随意的Python智能优化库,一个文件就是一个库-- PySwarm
  7. 苹果的组件保护机制 AuthCP
  8. 机器人演唱邓丽君是真的吗_20年后,高科技让她与邓丽君终相逢
  9. java调用子系统代码_深入理解JAVA虚拟机-Idea远程执行本地Java代码 - Java 技术驿站-Java 技术驿站...
  10. 逆转线性单链表 c语言,单链表的逆转,不会做啊