为 SonarQube 生成虚拟数据

Generating dummy data for SonarQube

我想为 SonarQube 生成一个虚拟数据以进一步开发 Qualinsight SVN Badges

SonarQube 有为开发者生成 "sandbox data" 的能力吗?或者是否已有适用于此类用例的功能?

我需要生成的是 LOC、Coverage、New Coverage 和 Vulnerabilities 及其各自时期的数据。

不,SonarQube 不提供示例数据。

不过,分析一些数据并不难。

要么像这样创建最少的内容:

cd /tmp
cd $(mktemp -d)
pwd
echo "public class MyClass1 {}" > MyClass1.java
~/SonarSource/sonar-scanner-2.8/bin/sonar-scanner -Dsonar.projectKey=my_project -Dsonar.sources=. -Dsonar.login=admin -Dsonar.password=admin -Dsonar.version=1

或检查任何预配置的 Maven 项目(例如 github 中的 "SonarSource/sonarqube")和 运行 mvn sonar:sonar

另一个解决方案可能是分析您的插件自己的源代码。您可能已经配置好了它。这可能还有一个额外的好处,即您非常了解自己的代码,这将使您更容易理解和验证 SonarQube 的调查结果和统计数据。