Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在非maven项目中使用sonar通过junit测试测量代码覆盖率_Junit_Sonarqube_Sonar Runner_Sonarqube 5.0 - Fatal编程技术网

如何在非maven项目中使用sonar通过junit测试测量代码覆盖率

如何在非maven项目中使用sonar通过junit测试测量代码覆盖率,junit,sonarqube,sonar-runner,sonarqube-5.0,Junit,Sonarqube,Sonar Runner,Sonarqube 5.0,在sonar runner和sonar qube的帮助下,我扫描了我的项目,但在结果中我无法看到覆盖率细节和测试用例细节。有谁能告诉我一个非maven项目的sonar代码覆盖过程吗 提前感谢您可以使用ECLEMMA,它是eclipse的一个很好的覆盖率插件 Sonarqube不提供代码覆盖率,它只检测代码冲突。请使用emma、cobertura、jacoco等插件生成这些详细信息。您可以配置这些插件以在sonarqube服务器上显示报告我在sonar上做了大量工作,因此我可以帮助您。但是你的要求

在sonar runner和sonar qube的帮助下,我扫描了我的项目,但在结果中我无法看到覆盖率细节和测试用例细节。有谁能告诉我一个非maven项目的sonar代码覆盖过程吗


提前感谢

您可以使用ECLEMMA,它是eclipse的一个很好的覆盖率插件

Sonarqube不提供代码覆盖率,它只检测代码冲突。请使用emma、cobertura、jacoco等插件生成这些详细信息。您可以配置这些插件以在sonarqube服务器上显示报告

我在sonar上做了大量工作,因此我可以帮助您。但是你的要求不清楚。你能告诉我你面临的问题是什么吗。您是否检查了localhost:9000以了解结果。如果您希望ot登录用户名和密码为admin/admin,我已打开localhost:9000,在那里我可以看到问题和代码行等,但我无法看到覆盖率详细信息(例如:行覆盖率、条件覆盖率、单元测试成功率(%))这些字段都是空的您有什么解决方案吗?嗨ravi kiran..我已经安装了eclemma,但它没有生成coverage.xml。这是直接显示结果。对不起,我的工作时间已经开始了,所以我很忙。这是我的电子邮件地址,你可以在那里给我发邮件。15789@gmail.com. 在eclemma中,我们有一个选项导出会话,您可以使用它并导出它吗?这是指南,谢谢。你能告诉我非maven项目必须使用哪个插件吗?如果在一个项目中我们使用Ant,而在另一个项目中我们没有使用任何Ant构建工具,请查看如何在脚本中配置Jacoco插件,下面的链接可以为您提供一些帮助。另外,如果没有构建工具,请安装eclipse插件EclEmma或eCobertura,右键单击项目并选择over Cover As,这将生成coverage.xml文件,sonar将拾取该文件以显示结果。嗨,ravi kiran..我已经安装了EclEmma,但它没有生成coverage.xml。它直接显示了结果