Idea 无法引入 @Test 或 @Test 引入报错【BUG 解决】
项目场景:
在 java 项目中需要使用 JDBC 事务,引入 @Test,报错无法引入!点击自动引入也会报错。下文是解决方案:
报错截图
如图报错 @Test 无法引入。
点击 add,自动添加,点击之后报错如下:
Cannot resolve mysql:mysql-connector-java:5.1.47
综上,无法自动引入 Junit4。如下为解决方案:(手动引入)
原因分析:
未知原因,不知道为什么自动引入 Junit4 会报 mysql-connector-java 包错误,总之,自动引入失败,我们考虑手动引入!
解决方案:
点击 File,点击 ProjectXXX,如下:
点击进入 Modules,进入项目文件里,点击最后一个:
如上,选择第一个。如下点击加号,添加包:
到我们的 idea 的安装文件夹下,找到 lib 包,进入寻找到名为 junit4.jar 的包,点击应用。
记得点击应用!
如图,可以成功引入包,@Test 正常使用。
BUG 解决。
关注公众号【编程程序V】,分享更多Java技术前沿文章,Java学习面试资源。
使用 junit 无法在控制台进行输入
1、Help -- Edit Custom VM Options..
2、添加代码 -Deditable.java.test.console=true 然后重启
根据报错提示尝试安装该库的 TypeScript 版本 (该库的 ts 声明文件),也就是在该库的名称前加上 @types/
本例子为 npm install -D @types/react-router-dom
其它库如下:
npm install -D @types/XXX
or
yarn add -D @types/XXX
其他情况
有的人没有 junit4 这个包,查阅网上相关质料显示:
找到 IDEA 的安装目录,打开后找到 lib 目录,找到 junit-4.12.jar 和 hamcrest-core-1.3.jar 两个文件,点击 ok 添加。
添加 junit 和 hamcrest,尝试一下,BUG 应该解决。没有 hamcrest 的话,也可以只添加 junit 包。