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

沙海 2017年11月11日17:50:34Java IDE Java进阶评论250字数 681阅读2分16秒阅读模式

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

记录一次用IDEA做单元测试的时候报错的解决方法(@Test注解报错的解决方案)文章源自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

记录一次用IDEA做单元测试的时候报错的解决方法(@Test注解报错的解决方案)文章源自JAVA秀-https://www.javaxiu.com/386.html

然后就不会报错了,愉快的测试吧文章源自JAVA秀-https://www.javaxiu.com/386.html

速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

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

确定