繁体   English   中英

无法使用 Intellij IDE 收集 java maven 项目的覆盖率

[英]Fail to collect coverage for java maven projects with Intellij IDE

我想收集覆盖信息,但错误消息是“预计至少有 5 个参数,但找到了 1 个”。 我正在使用 IntelliJ IDE 和 maven 项目以及 Junit 测试框架。 在此处输入图像描述 在此处输入图像描述

另外,我注意到第一个参数的路径包含非法字符,它们不是英文的,是我计算机用户名的一部分。

或者,当我切换到 Jacoco 覆盖工具而不是 Intellij 提供的工具时,问题是“File Not Found Exception”,文件路径包含非法字符。

我还尝试卸载并重新安装 Intellij。

我真的不知道如何解决它; 如果有人能给我一些帮助,我将不胜感激。

在此处输入图像描述

现在我在我的 maven 项目的 POM 文件中配置了 Jacoco,并运行 maven 命令来收集代码覆盖率。

我找到的唯一解决方案是重命名 windows 用户。 修改注册表是一个痛苦的操作。

这是俄语的说明。

https://zen.yandex.ru/media/tehnichka/kak-pereimenovat-papku-polzovatelia-v-windows-10-5ffc31e6fe4e686f6ab950f5

可能你会在英语中找到相同的。

由于异常表明您尝试在覆盖范围内运行时泄漏了要执行的足够参数,即

  • 保存测试覆盖结果的目录
  • 用于标识每个测试的跟踪的标志
  • 标记如何计算空
  • 如何使用数据文件的标志
  • 指示在采样(或跟踪)模式下运行覆盖的标志

您可以按照官方文档在运行配置中设置覆盖率并根据您的情况传递所需的参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM