0
我使用Cppcheck在我的C++項目上運行分析,然後將結果加載到SonarQube中。 SonarQube顯示的問題,但技術債務顯示0.SonarQube顯示問題,但0天技術債務
我怎樣才能讓技術債務正確顯示?
我正在Cppcheck用這個命令:
"C:\Program Files (x86)\Cppcheck\cppcheck.exe" -v --enable=all --xml --xml-version=1 "C:\Users\tim\Documents\Visual Studio 2013\Projects\TestCpp" 2> cppcheck-TestCpp.xml
我sonar-project.properties文件:
sonar.projectKey=TestCpp
sonar.projectVersion=1.0
sonar.projectName=Temp cpp Test
sonar.sources=.
sonar.language=c++
sonar.sourceEncoding=UTF-8
#Cppcheck
sonar.cxx.cppcheck.reportPath=cppcheck-*.xml
這是我跑這對測試代碼:
int main()
{
// unused variable
int nTmp = 0;
// index out of bounds
char a[10];
a[10] = 0;
return 0;
}
SonarQube顯示此代碼和0技術債務的3個問題。我還需要做些什麼來顯示技術債務?
我運行SonarQube版本4.4和聲納亞軍版本2.3
我已經運行聲納亞軍與調試日誌記錄,我沒有看到加載Cppcheck結果的任何錯誤。
Cppcheck版本1.63
我還要提到這是使用C++社區插件版本0.9.0
在這個問題中缺少一些東西。明天再試一次。 – 2014-09-19 21:18:05
@HansPassant更新了問題實際上有一個問題。 – Tim 2014-09-20 13:11:24
我想答案是:C++社區插件不提供CPPCheck規則的SQALE映射(包括SQALE修復功能)。 – 2014-09-22 20:00:42