idea coverage不显示结果解决办法

昨天公司要求单元测试通过率100%,覆盖率25%以上,然后截图了一张查看覆盖率结果的图,我跟着操作,点击测试类左击并以 run * wit coverage 启动
在这里插入图片描述
然而提示添加覆盖结果到cove在这里插入图片描述rage,点击添加coverage没显示结果
于是百度,一下午愣是没有找到靠谱的
后面对比别人的配置,一模一样就是不生效,日XXX了

于是极端的我百度了一下idea还原默认设置的,因为我逻辑就是,别人啥都不用设置,都有效,我的就不行,肯定哪里设置问题,干脆还原idea设置,
https://www.jianshu.com/p/9cc3c66140b2
然后还是没有用。
思考了一下人生,突然发现一个文章,说 coverage是一个插件

机智的我马上去插件管理卸载这个插件,然后重启,这时候 run * wit coverage 就不见了,然后在安装,再重启,再 run * wit coverage 测试一下,有效了,结果出来了

记录贴,也分享一下解决办法
赠送一个idea使用文档
https://www.w3cschool.cn/intellij_idea_doc/intellij_idea_doc-34xw2fih.html

idea coverage不显示结果解决办法昨天公司要求单元测试通过率100%,覆盖率25%以上,然后截图了一张查看覆盖率结果的图,我跟着操作,点击测试类左击并以 run * wit coverage 启动然而提示添加覆盖结果到cove在这里插入图片描述rage,点击添加coverage没显示结果于是百度,一下午愣是没有找到靠谱的后面对比别人的配置,一模一样就是不生效,日XXX了,于是极端的我百度了一下idea还原默认设置的,因为我逻辑就是,别人啥都不用设置,都有效,我的就不行,肯定哪里设置问题,
IDEA :点击覆盖率运行,“无法附加测试报告到测试框架或测试框架意外退出” idea 在作 单元测试 显示 覆盖率时,明明测试通过,没问题,结果点击覆盖率执行便报错。下面是解决方法。 Exception in thread "main" java .lang.reflect.InvocationTargetException at java .base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java .base/
正常情况下,测试类所在包结构与被测试的类所在包结构相同,直接点击run tests with coverage 就可以运行测试查看覆盖率。若包结构不同,但是你有没有权限修改该项目的包结构,那么可以通过配置来查看单测覆盖率。 步骤如下: 2.在上面一栏中,点击右侧+号,就可以添加要查看覆盖的包或者某一个类,然后点击OK退出。 3.至此,再次点击run test with Coverage 就可...
点击 Coverage ,会出现一个 Coverage 控制台,点击红叉 No Coverage ; 如果你没有找到 Coverage ,那就证明你的 idea 没有安装 Coverage 插件,你可以在 idea 初始化配置的时候,安装该插件 安装步骤详见:https://blog.csdn.net/qq_43447401/article/details 1、命令行运行 如果程序的运行方式是:python my_program.py arg1 arg2 则替换成如下命令: coverage run my_program.py arg1 arg2 即用 coverage 脚本替代python命令启动程序。 2、和nosetests联合使用 有两种方式: (1) coverage run $(which nos...