这里我先用一部分代码做示例大概指明当时报错原因:文章源自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

评论