junit单元测试报错:java.lang.noclassdeffounderror:org/hamcrest/selfdescribing

戒爱学Java 戒爱学Java     2023-04-01     452

关键词:

今天在复习的时候对对一些知识点进行巩固,用到了junit-4.12.jar,手动导入jar包,然后运行然后报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing。刚开始我以为代码错了,看了看发现不是代码的问题,是导包的问题。然后查询了百度,发现了是版本的问题:
然后说换个低版本的就可以了,说换成4.10就可以了。测试了一下果然

查官网:JUnit now uses the latest version of Hamcrest. Thus, you can use all the available matchers and benefit from an improved assertThat which will now print the mismatch description from the matcher when an assertion fails.

junit.jar: Includes the Hamcrest classes. The simple all-in-one solution to get started quickly.Starting with version 4.11, Hamcrest is no longer included in this jar.
junit-dep.jar: Only includes the JUnit classes but not Hamcrest. Lets you use a different Hamcrest version.
注意黑色加下划线的部分 意思是4.11以上版本不在包含hamcrest。
所以现在有两个办法解决:

  1. junit版本降到4.10
  2. 导入hamcrest-core-1.3.jar

[转]methodinitializationerrornotfound:junit4单元测试报错问题

methodinitializationerrornotfound:JUnit4单元测试报错问题原文地址:http://blog.csdn.net/chenleixing/article/details/442578392015-03-14  分类:Maven-JUnit-JProfiler等工具(14) 版权声明:本文为博主原创文章,未经博主允许不得转载。  查看详情

junit单元测试报错java.lang.noclassdeffounderror

查看版本 junit-4.11以上版本不在包含hamcrest。解决方法:下载 junit-4.11以下版本或下载hamcrest-core-1.3.jar驱动包  查看详情

使用junit单元测试报错“norunnablemethods“(代码片段)

异常使用Junit单元测试报错如下:java.lang.Exception:Norunnablemethods atorg.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:191) atorg.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:128) atorg.jun... 查看详情

如何解决junit4单元测试报错:methodinitializationerrornotfound

场景:用Junit4运行测试时候,无法运行,报methodinitializationerrornotfound。 看日志发现,是有重复的Feature Step  Case冲突导致。   解决方案:  1.在解决代码冲突时候,需要确保冲突文件整理完毕,再P... 查看详情

错误记录android单元测试报错(exampleunittest.kt:(3,12):unresolvedreference:junit/test/assertequ)(代码片段)

文章目录一、报错信息二、解决方案一、报错信息Android中配置了单元测试,执行gradlew:app:testDebugUnitTest命令,进行单元测试,报如下错误:Y:\\002_WorkSpace\\001_AS\\SVG>gradlew:app:testDebugUnitTest>Task:app:compileDebugUnitTestKotlinFAILEDe:Y:\\0 查看详情

使用junit单元测试报错“notestsfoundmatchingmethodtest01(test01)fromclassrequest@5387f9e0“(代码片段)

异常在src/main/java包下的类中执行单元测试报错:java.lang.Exception:NotestsfoundmatchingMethodtest01(Test01)fromorg.junit.internal.requests.ClassRequest@5387f9e0 atorg.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40) atcom.intellij.junit4.JUnit4IdeaTest... 查看详情

junit单元测试报错:java.lang.noclassdeffounderror:org/hamcrest/selfdescribing

今天在复习的时候对对一些知识点进行巩固,用到了junit-4.12.jar,手动导入jar包,然后运行然后报错:java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing。刚开始我以为代码错了,看了看发现不是代码的问题,是导包的问题。然后查询... 查看详情

junit5单元测试使用spring依赖注入idea提示报错,但是实际运行是没问题的,怎么解决红字报错问题?

参考技术A建议你安装提示,排查下错误,是不是少jar或者少代码,或者jar包版本不对,jdk版本冲突等等 查看详情

junit报错--initializationerror

  在使用eclipse做单元测试的时候,有时候会出现一种错误: initializationError  出现这种错误是因为使用的Junit是eclipse默认的3.x版本,所以必须要继承TestCase这个类【在测试类后extendsTestCase】  若不想继承TestCase类,则必... 查看详情

解决springboot2.2.1单元测试报错noclassdeffounderror:org/junit/platform/launcher/core/launcherfactory

操作系统:window10  开发工具:SpringToolSuite-EclipseOxygen.3a(4.7.3a)springboot版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent< 查看详情

junit单元测试(代码片段)

简介JUnit是一个开源的java语言的单元测试框架专门针对java语言设计,使用最广泛,JUnit是标准的单元测试架构java单元测试是最小的功能单元测试代码,单元测试就是针对单个java方法的测试 目的确保单个方法正常运行测试代码可... 查看详情

单元测试junit

###<center>单元测试Junit</center>###---1.**单元测试**:>==单元测试==是软件之中对于最小的功能模块的的测试,其可以对最基本的软件构成单元来测试。>需要注意的是:>>**测试用例是用来达到测试想要的预期结果,... 查看详情

eclipse中使用junit4进行测试不报错怎么回事

...加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。这个类并不是很完美,我们故意保留了一些Bug用于演示,这些Bug在注释中都有说明。本回答被提问者采纳 查看详情

单元测试junit

单元测试JUnit摘要:本文主要介绍了什么是单元测试以及怎么进行单元测试。部分内容来自以下博客:https://www.cnblogs.com/wxisme/p/4779193.htmlhttps://www.cnblogs.com/happyzm/p/6482886.html什么是JUnitJUnit是一个简单的可复用的测试框架,是xUnit测... 查看详情

junit单元测试

...tps://www.w3cschool.cn/junit/fegu1hv3.htmlJUnit是一个Java编程语言的单元测试框架。JUnit在测试驱动的开发方面有很重要的发展,是起源于JUnit的一个统称为xUnit的单元测试框架之一。JUnit促进了“先测试后编码”的理念,强调建立测试数据... 查看详情

利用junit4进行单元测试

利用JUnit4进行单元测试利用JUnit4进行单元测试待测试代码引入JUnit4包添加JUnitTestCase开始单元测试初始化测试实例以及setUptearDown方法自定义第一个测试方法利用assertEquals做异常处理跳过某些测试方法设置timeout检查死循环后记单元... 查看详情

junit单元测试

     查看详情

软件测试junit单元测试(代码片段)

文章目录前言一、单元测试1.单元测试是什么?2.为什么需要单元测试?二、Junit1.什么是junit2.Junit概念——断言3.Junit的简单使用①导入依赖②编写测试用例4.SpringBoot环境下的junit使用①导入依赖②编写测试用例三、模拟数... 查看详情