记录一次用IDEA做单元测试的时候报错的解决方法(@Test注解报错的解决方案)

  • A+
所属分类:Java IDE Java进阶

这里我先用一部分代码做示例大概指明当时报错原因:

    @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 。但还是有一些特殊情况,所以我选择尝试用快捷键导入。大致过程类似下图这样:

记录一次用IDEA做单元测试的时候报错的解决方法(@Test注解报错的解决方案)

但当我尝试后发现,并没有预想的解决了问题。。。我这个idea竟然只能导入Junit5版本的,Junit4版本的导入N遍都不成功!!和我写好的部分单元测试测试代码不兼容。于是尝试手动导入Junit4。( 注:IDEA安装路径下有自带junit的jar包,也就是说我们不用在线下载,可按以下方法手动操作 )

File -> Project Struct… -> Libraies -> 点击绿色的加号 -> Java -> 找到 IDEA 安装路径下的 Lib 中的junit-4.12 -> 确定完就行了,点击OK就出去了

记录一次用IDEA做单元测试的时候报错的解决方法(@Test注解报错的解决方案)

然后就不会报错了,愉快的测试吧

  • 资源分享QQ群
  • weinxin
  • 官方微信公众号
  • weinxin
沙海
动力节点最牛Java自学基础教程
美女讲师教你学C语言
Java图书管理系统
TripodCloud:性价比最高的CN2 GIA服务器

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: