问题出现原因

最终解决通过 Maven Helper 查看了依赖,发现了正真测试的时候使用的是 springboot 中的 jupiter

查看了 springboot parent 中的依赖,发现以下配置

<!--parent 中的配置-->
<junit-jupiter.version>5.5.2</junit-jupiter.version>
<!--通过上面的版本映入了 一个 bom,可能是因为这个 bom 里的依赖版本造成的问题-->
<dependency><groupId>org.junit</groupId><artifactId>junit-bom</artifactId><version>${junit-jupiter.version}</version><type>pom</type><scope>import</scope>
</dependency><!--测试项目 中的配置-->
<junit.jupiter.version>5.0.0-M4</junit.jupiter.version>
<!--将测试项目中的配置修改为,即可成功运行-->
<junit-jupiter.version>5.0.0-M4</junit.jupiter.version>

`

使用 Junit 4 成功用例

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.1.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demoda</artifactId><version>0.0.1-SNAPSHOT</version><name>demoda</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId></exclusion></exclusions></dependency></dependencies>
</project>

使用 Junit 5 成功用例

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.1.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demoda</artifactId><version>0.0.1-SNAPSHOT</version><name>demoda</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId></exclusion></exclusions></dependency></dependencies>
</project>

测试例子

 */
@SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class)
public class ServiceHospApplicationTest {@Autowiredprivate MongoTemplate mongoTemplate;@Testpublic void createUser() {User user = new User();user.setName("张三");user.setAge(27);user.setEmail("yinhaoye@qq.com");User userMongo = mongoTemplate.insert(user);System.out.println(userMongo);}
}

junit4/5 getDefaultClassLoader()Ljava/lang/ClassLoader;相关推荐

  1. 单元测试报错:org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoader

    前言: 大家有没有遇到过这种情况,自己从网上拉取了一个开源项目代码,拉取下来后先将代码整体浏览了下,然后想跑下代码中自带的单元测试进行debug下,但是此时就突然报了一个奇怪的异常: org.juni ...

  2. java写spark碰到输出为[Ljava.lang.String;@889a8a8的情况

    原始代码如下: import com.sun.rowset.internal.Row; import org.apache.spark.api.java.JavaPairRDD; import org ...

  3. cxf javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)

    文章目录 1. 现象 2. 解决方案1 3. 解决方案2 1. 现象 CXF 在和xercesImpl.jar冲突的时候,抱错javax.xml.parsers.DocumentBuilderFact ...

  4. 【registry】registry AbstractMethodError javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws

    1.概述 在 [registries]registrie rest-service idea 无法引入的背景下,以及 [registry]NoSuchFieldError: INCLUDE_ALL 以 ...

  5. 关于高版本web3j调用okhttp3.RequestBody.create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody异常

    项目场景: 高版本web3j调用okhttp3.RequestBody.create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBod ...

  6. web3j错误解决:okhttp3.RequestBody.create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody

    问题现象: 使用web3j 5.0.0版对接infura节点时,提示错误:java.lang.NoSuchMethodError: okhttp3.RequestBody.create(Ljava/l ...

  7. java.lang.ClassCastException: [Ljava.lang.Long; cannot be cast to java.util.List

    前言 最近在使用renren-fast框架改造一个爬虫3.0项目,发现了一个官方的bug java.lang.ClassCastException: [Ljava.lang.Long; cannot ...

  8. 【SendSms】短信服务java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)

    问题: 项目开发过程中使用到阿里云短信服务,启动模块时报错,抛出 Exception in thread "main" java.lang.NoSuchMethodError: c ...

  9. OpenJDK1.8 :java/lang/NoSuchMethodError‘: Method sun.misc.Unsafe.defineClass(Ljava/lang/String;[BII)

    记录一个OpenJDK1.8的一个BUG : Crash日志 报错信息 : Event: 0.078 Thread 0x00007f1160055800 Exception <a 'java/l ...

最新文章

  1. 如何基于RocketMQ设计一套全链路消息不丢失方案?
  2. numpy中的cov(方差计算)简单介绍
  3. STC8K28步进电机ULC2003触发器
  4. deepin--配置sublime Text 3 Python环境 迁移
  5. Apache(2)——进程与模块
  6. 什么是Intent? 转
  7. Android 屏幕适配攻略(一)
  8. java随机抽样算法_随机抽样一致性(RANSAC)算法详解
  9. [Curator] Leader Latch 的使用与分析
  10. springboot 多环境配置文件
  11. matlab设计光栅,光栅原理及MATLAB仿真.doc
  12. 试验设计(DOE)方法及其关键工具
  13. spring整合WebService入门详解
  14. 互联网快讯:粉笔科技双轨并进未来可期;猿辅导优质教学获赞赏;网红奶茶古茗被罚
  15. 2020-11-22
  16. 交通信号灯自动控制模拟指示系统
  17. Ubuntu好用的截图软件推荐
  18. 服务器怎么当虚拟主机,服务器怎么做虚拟主机
  19. vue 使用高德地图给海量点标记,并点击标记弹出信息窗口,信息窗口绑定点击事件
  20. 医疗行业AI医学影像与互联网诊疗文件存储设备解决方案

热门文章

  1. Spring第八发—自动装配及让Spring自动扫描和管理Bean
  2. DOM操作中,遍历动态集合的注意事项。ex: elem.children
  3. tcpdump 识别成dns_dns tcpdump
  4. linux 进程管理 ppt,linux操作系统-进程管理和打印管理.ppt
  5. python随机生成字符串_如何随机生成大写字母和数字组成的字符串
  6. cesium js 路径_Cesium开发学习路径
  7. 认识Java中volatile关键字
  8. 如何在文字上划横线_如何设计一张618促销海报?
  9. r740服务器增加内存,戴尔R740服务器获取cpu、内存、硬盘参数信息。
  10. 大学必须掌握的计算机技巧,大学生必须掌握的电脑办公技巧