问题标签 [sonar-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2257 浏览

maven - 声纳单元测试覆盖百分比未正确显示

我刚刚Sonar对我的项目实施了分析。它有 、javaSpring环境。我已经为业务层编写了一些单元测试用例,使用. 当我尝试执行这些测试用例时,它在以及Sonar Reports中都可以正常工作,如下所示:HibernateGWTSpring-Junit 4Eclipsemaven install

问题是,尽管成功执行了 11 个测试用例,但在声纳报告中单元测试覆盖率仍为0.0% 。我已经使用命令在独立声纳服务器上生成了这份报告mvn sonar:sonar

示例测试用例

声纳截图(业务层代码)

单独业务层模块的声纳屏幕截图

从上面的截图中,有 11 个测试用例成功执行,但这对单元测试覆盖率没有任何影响。

请提供您的建议以解决此问题。

笔记:

  1. 对于其他层(数据和服务层),单元测试覆盖率按预期显示。
  2. 此业务层中的总行数为 2,995,我将在我的测试覆盖中至少覆盖 500 个 LOC,因此对于这种情况,测试覆盖的百分比不可忽略。
0 投票
0 回答
931 浏览

sonarqube - 在一个多模块项目(一个在 C# 中,另一个在 JavaScript 中)上,Sonar runner 退出并出现空指针异常

我正在尝试在声纳中配置一个多模块项目以覆盖我们应用程序的所有方面(主要是 C# 和 JavaScript 部分)

如果我单独在 C# 部分运行它(不使用多模块架构),它工作得很好。如果我运行不同的模块,它会中断。

我选择在不同模块之间拆分配置。(并将所有配置放在同一个文件中会产生相同的结果)

下面,3个配置。

主要的一个:

用于 C# 的那个

和 javascript 之一:

我最终遇到的异常(这似乎与 dotnet 模块有关):

所以我的问题是:

我想要做的甚至可能吗?如果是的话,知道我能做些什么来解决这个问题吗?

提前致谢。

0 投票
3 回答
39032 浏览

java - Sonar 在同一个项目中是否支持多种语言?

我正在为我的一个项目进行设置,Sonar该项目是GroovyJava. 我可以为这两种语言中的任何一种单独配置项目,但不能一起配置。有没有办法做到这一点?我试过这个

sonar.language = java,grvy

但没用

0 投票
4 回答
1914 浏览

jenkins - SONAR - 以增量方式分析源代码

我在过去几个月使用声纳,想知道声纳是否以增量方式工作,即如果我第一次对我的项目代码进行 soanr 分析,它肯定会分析所有代码,但如果我做一些增强在我的核心源代码上并更新一些文件,然后在更新后再次对相同的代码进行声纳分析,然后声纳会分析所有文件还是只分析我更新的文件?我使用“Sonar way with Findbugs”作为我的默认质量配置文件。

有没有办法以增量方式使用声纳,只分析更新的文件?这在声纳中是否可能?

请回复您的帮助将不胜感激..

提前致谢..

0 投票
1 回答
1661 浏览

delphi - 什么是声纳 Delphi 插件?如何使用它?

我正在使用Delphi 7。我正在尝试使用Sonar Delphi Plgin,我很困惑我需要遵循什么,有人可以指导我完成Sonar Delphi 的使用,即安装以及如何使用它。

如果可能,请提供链接,因为我已经浏览了下面的链接,但它只给了我 jar 文件:

并与另一个链接混淆:

这是 Sonar runner 的以下链接:

0 投票
2 回答
4825 浏览

jenkins - 在 Jenkins Job 上使用 Sonar Runner 的声纳无法访问类

我试图对 Jenkins Job 进行声纳分析。我使用蚂蚁,所以我在项目中使用 Sonar Runner 和 sonar.properties。我将二进制文件配置为

sonar.binaries=build/ant/classes

成功构建后,Sonar 启动并运行了一段时间。但是我在字节码分析过程中收到了很多警告。

我收到警告 XX - 无法通过 ClassLoader 访问“XX”类。

对于每一堂课...

我真的不知道为什么课程都在那里?

0 投票
1 回答
1082 浏览

javascript - Sonar 可以从我的 git 存储库中提取代码并定期分析吗?

我的源存储库托管在 GitHub 中。我现在希望我的 Sonar 实例(部署在 Amazon EC2 上)定期从 git 存储库中提取以分析代码库。该项目是一个简单的 JavaScript 项目,我不希望 ANT、Maven 或 Jenkins 参与其中,而只希望 Sonar 定期拉取代码。

这可能吗?

0 投票
2 回答
5152 浏览

sonarqube - UTF-8 文件的声纳未知字符错误

当声纳扫描我的 .net 项目时,我收到以下错误消息。问题出在哪里,谢谢

声纳版本:3.3.2

sonar.sourceEncoding=UTF-8

源代码;

0 投票
1 回答
311 浏览

code-analysis - 多项目分析中的声纳安全性

我有一个Sonar实例来分析不同客户拥有的不同项目的代码库。我需要确保没有项目团队可以操纵声纳/机器安全来访问其他项目的代码库(例如通过恶意单元测试,或通过脚本创建后门)。

我可以使用 Windows 安全性来创建只能访问项目特定文件夹的受限用户帐户。然后,我可以使用该 Windows 帐户安排任务以从 SCM 执行代码下载并触发 Sonar Runner 以触发分析。

现在我的问题是这个。当我在特定 Windows 用户帐户下运行 Sonar Runner 时,真正的声纳分析/单元测试执行是否会在该特定用户帐户的沙箱中运行?

如果没有,是否有一种方法可以对不同的项目进行沙箱化以实现我的目标?

0 投票
2 回答
5823 浏览

java - 声纳添加新项目

我正在尝试将一个新项目添加到sonar. 运行 sonar runner 时,出现以下错误,谁能帮我解决这个问题。

sonar-runner