为SonarQube生成虚拟数据

时间:2017-09-10 08:05:52

标签: sonarqube dummy-data

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

SonarQube能否为开发人员生成“沙箱数据”?或者是否已有针对此类用例的功能?

我需要生成的东西是LOC,Coverage,New Coverage和Vulnerabilities及其各自期间的数据。

1 个答案:

答案 0 :(得分:3)

不,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的调查结果和统计数据。