一般该问题是由于jar包的版本存在问题,junit中的test类在4.12版本中是没有的,建议使用4.10以后的版本,maven中的依赖配置如下:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
老版本的比如3.8.1,src下面的test文件夹下面是可以正常使用的,除非人为删去,为了减少麻烦事直接提高版本就行了
一般该问题是由于jar包的版本存在问题,junit中的test类在4.12版本中是没有的,建议使用4.10以后的版本,maven中的依赖配置如下:<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency>老版本的比如3
1. File -> Project Structure。选择Project Settings中的Libraries,点击如图“+”号。
2. 从IDEA的安装目录下找到lib文件夹
3. 找到下面两个jar包
点击OK,添加成功就可以了
1.File -> Project Structure。选择Project Settings中的Libraries,点击+
2.在IDEA按照目录的lib文件夹下添加以下两个jar包
(1)hamcrest-core-1.3.jar
(2)junit-4.12.jar
3.点击Apply–>OK即可
如图所示:
第二步:在IDEA按照目录的lib文件夹下添加以下两个jar包
新版
IDEA(如2020.2.4版本)中如何
导入JUnit
1.如图我从2019版本换过来的,一开始2019版只用输入@Test
然后如图点击Add Unit4’ to classpath即可自动导
包
但是2020版本不行(我的这个2020版本的不能这样)
2.第一步,如图点击File打开Project Structure
打开就是这样,点击Modules,如图
3.点击最右边的加号,进行导
包
点击第一个Jar or dirctories…
然后找到你
IDEA的安装文件夹下的lib文件夹
我们在做
Junit单元测试时,
导入import org.
junit.Test
包时,有时会提示"The import
junit cannot be resolved ";
出现这种错误可能有这两种情况:第一种情况:需要
导入JUnit
第二种情况:JRE的版本不对
在pom.xml文件中,junit的依赖中的版本报红,是因为你的本地仓库中,没有相关版本的jar包,可以导入相关的jar包,但是这个问题本人还没有解决,网上的方法也试了,setting.xml文件中镜像也配置了,还是无法下载相关的jar包,
因此,在这里提供另一种方法来实现测试的需求:
总结:这种方法是通过idea软件自已下载的相关的jar包的,因此,pom.xml文件中不需要添加依赖,当然如果你的本地仓库中有相关的版本,就可以添加依赖。
另外,如果使用这个注解的方式测试,junit的版本必须是4.x
完美解决:nal Error occurred.
org.junit.platform.commons.JUnitException: TestEngine with ID 'junit-jupiter' failed to discover tests
at org.junit.platform.launcher.core.DefaultLauncher.discoverEngineRoot(DefaultLauncher.java:189)at org.junit.platform.launche
原来是我在添加依赖时还
引入了<scope>标签,它主要是用来管理依赖的部署。目前<scope>可以使用的值有5个:
compile : 缺省值,适用于所有阶段,会随着项目一起发布
provided :类似于compile,期望jdk,容器或使用者会提供这个依赖,如servlet.jar。
runtime :只在运行时使用,如JDB
很多朋友跟小编反馈在
IDEA下使用
JUnit进行实例测试的时候出现很多奇葩问题,今天小编通过本文给大家分享
idea使用
JUnit出现问题及解决过程,感兴趣的朋友跟随小编一起看看吧
遇到的问题
我在做这次软件构造实验一时,实验中要求了需要使用
JUnit来进行代码的实例测试,可是在经过了百度了其他人的使用
JUnit的介绍方法,然后自己去尝试,却始终无法成功调用
JUnit的测试。
在eclipse下进行了多次尝试后,仍然无法成功地进行
JUnit测试,所以我将我的文件转战到
IDEA下