这里我先用一部分代码做示例大概指明当时报错原因:文章源自JAVA秀-https://www.javaxiu.com/386.html
@Test //该处报错 public void test3() throws ClassNotFoundException { Class clazz=Class.forName("com.gyhqq.Student"); Method[] methods = clazz.getMethods(); for (Method method : methods) { System.out.println(method); } Method[] declaredMethods = clazz.getDeclaredMethods(); for (Method declaredMethod : declaredMethods) { System.out.println(declaredMethod); }
报错原因分析后很简单:项目lib中无junit.jar。虽说 一般IDE都内置了junit 。但还是有一些特殊情况,所以我选择尝试用快捷键导入。大致过程类似下图这样:文章源自JAVA秀-https://www.javaxiu.com/386.html
文章源自JAVA秀-https://www.javaxiu.com/386.html
但当我尝试后发现,并没有预想的解决了问题。。。我这个idea竟然只能导入Junit5版本的,Junit4版本的导入N遍都不成功!!和我写好的部分单元测试测试代码不兼容。于是尝试手动导入Junit4。( 注:IDEA安装路径下有自带junit的jar包,也就是说我们不用在线下载,可按以下方法手动操作 )文章源自JAVA秀-https://www.javaxiu.com/386.html
File -> Project Struct… -> Libraies -> 点击绿色的加号 -> Java -> 找到 IDEA 安装路径下的 Lib 中的junit-4.12 -> 确定完就行了,点击OK就出去了文章源自JAVA秀-https://www.javaxiu.com/386.html
文章源自JAVA秀-https://www.javaxiu.com/386.html
然后就不会报错了,愉快的测试吧文章源自JAVA秀-https://www.javaxiu.com/386.html
速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html

资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
评论