关于Assert.assertEquals报错的问题及解决
作者:Gx_Sukn 发布时间:2023-11-03 04:56:10
标签:Assert.assertEquals,报错
在熟悉hutool工具包时出现的关于Assert.assertEquals()的报错及其解决方法
前提(也是主要问题)
用testCompile导入junit4.12
build.gradle文件
plugins {
id 'java'
}
group 'com.sukn'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
//1.优先查找本地maven库,性能最好
mavenLocal()
//2.其次查找aliyun maven库
maven{
url'http://maven.aliyun.com/nexus/content/groups/public/'
}
//3.最后查找maven中央库
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile 'cn.hutool:hutool-all:5.2.1'
}
在IDEA的自动提示下
(有问题的地方Alt+Enter)自动导入包cn.hutool.core.lang.Assert后,assertEquals报错
点进去Assert看了下发现
Assert中并无assertEquals()]方法
后面看了才知道导错包
应该导org.junit.Assert而不是图中的cn.hutool.core.lang.Assert,但又出现了问题Cannot resolve symbol 'Assert‘
本来以为是junit依赖没导进来
但是看了下External Libraries
里面Assert安安静静的躺在那里
网上找了下,很多人都说要在org.junit.Assert前面加个static
尝试后还是没用
突然看到IDEA的自动提示中有个Add library ‘Gradle: junit:junit:4.12’ to classpath 点击之后就解决了,但是org.junit.Assert前面的static也没了
本来以为这样就结束了
没想到等我一更新下gradle的依赖导入后,问题又出现了,一下子又回到解放前
之后一直想不懂到底是哪里出了问题
网上也没有很好的解决方案,只能自己一步步尝试,最后想到了junit的依赖导入方式,感觉可以用compile代替下testCompile试试,最后终于好了。
build.gradle文件
plugins {
id 'java'
}
group 'com.sukn'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
//1.优先查找本地maven库,性能最好
mavenLocal()
//2.其次查找aliyun maven库
maven{
url'http://maven.aliyun.com/nexus/content/groups/public/'
}
//3.最后查找maven中央库
mavenCentral()
}
dependencies {
compile group: 'junit', name: 'junit', version: '4.12'
compile 'cn.hutool:hutool-all:5.2.1'
}
来源:https://blog.csdn.net/weixin_41630205/article/details/104819966


猜你喜欢
- 一、效果图二、描述更改Android项目中的语言,这个作用于只用于此APP,不会作用于整个系统三、解决方案(一)布局文件<Linear
- 下面是我自己收集整理的2017年Java岗位的面试题,可以用它来好好准备面试。一、Java基础1. String类为什么是final的。2.
- 利用Jconsole工具查看程序的资源占用请求。安装jdk时bin目录有jconsole.exe工具,或者通过 Win + R,输入jcon
- 一. 编写.cs文件注:要想编译dll中注释可用,则代码中的注释要用“ /// ” 来进行注释,否则
- 这是个很简单的问题,但每次隔一段时间后使用起来总是会出点乱子。这里记录下Logcat的步骤:1,在Activity里申明tag变量(名字其实
- 突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码javaimport java.io.File;import java.uti
- 题目描述这是 LeetCode 上的 768. 最多能完成排序的块 II ,难度为 困难。Tag : 「贪心」这个问题和&ldquo
- 应用特性:在很多复杂而小功能需要调用需求时,而且这些调用往往还有一定相关性,即一调用就是一系列的。结构特性:把原本复杂而繁多的调用,规划统一
- 1.Fork/Join框架简介Fork/Join 它可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果,并
- 简介单例指的是只能存在一个实例的类(在C#中,更准确的说法是在每个AppDomain之中只能存在一个实例的类,它是软件工程中使用最多的几种模
- 题目描述给你一个文件,里面包含40亿个整数,写一个算法找出该文件中不包含的一个整数, 假设你有1GB内存可用。如果你只有10MB的内存呢?解
- Spring 提供了自动代理机制,可以让容器自动生成代理,从而把开发人员从繁琐的配置中解脱出来 。 具体是使用 BeanPostProces
- 三目条件运算公式为 x?y:z 其中x的运算结果为boolean类型,先计算x的值,若为true,则整个三目运算的结果为表达式y
- 本文实例为大家分享了java实现客房管理系统的具体代码,供大家参考,具体内容如下AddClient.javaimport java.awt.
- SpringBoot入门Demo,一次深夜踩坑记录。springboot小项目开启后,访问端口无反应。首先看我的项目目录:项目的pom文件内
- 静态代理: 由我们开发者自己手动创建或者在程序运行前就已经存在的代理类,静态代理通常只代理一个类, * 是代理一个接口下的多个实现类。动态
- Android日期选择控件效果如下:调用的代码:@OnClick(R.id.btn0) public void btn0() { final
- spring是目前最流行的框架。创建java web项目时,我们首先会遇到的配置文件就是web.xml,这是javaweb为我们封装的逻辑,
- 单独一个变量直接使用 @a 的形式,无需加分号,一般是直接使用已有变量,注意在使用 html 标签时
- 在装2个不同版本JDK时遇到了这个问题,在网上钩了一吧!查到一个讲解比较好的资料。一:要解决的问题我们在尝鲜 JDK1.5 的时候,相信不少