2011-10-06 55 views
1

如何使用Sonar顯示由FxCop生成的輸出結果。我使用FxCop在.NET Project上運行靜態代碼分析,FxCop以XML格式生成結果報告。我可以使用Sonar將這個XML文件作爲輸入並顯示輸出嗎?如何才能做到這一點?我正在尋找一款開源的儀表板工具來向最終用戶展示FxCop產生的結果。Sonar顯示由FxCop生成的結果

回答

2

聲納有一個C#插件,這裏記載:

http://docs.codehaus.org/display/SONAR/C-Sharp+Plugins+Ecosystem

樣本.NET項目上Sonarsource的演示平臺主辦:

http://nemo.sonarsource.org/dashboard/index/org.mybatis:mybatisdotnet

+0

感謝馬克給你答覆。從文檔看來,爲了使用聲納,我必須使用Maven構建並通過Maven的FxCop運行靜態代碼分析。我可以使用MsBuild作爲我的構建代理,並將FxCop作爲構建步驟之一,然後在Sonar中發佈/查看分析報告?我使用TeamCity作爲我的CI環境和MSBuild來執行構建,靜態代碼分析和執行單元測試(MSTest)。我想查看使用Sonar查看由FxCop和MSTest生成的結果(XML,trx)。 – Sal007

+0

新的c#插件是對舊的.NET插件的完整重寫。您不再需要Maven,Sonar分析由新的Java runner執行。另一個主要區別是新插件不再嘗試構建代碼,只是執行源代碼分析。最後,這是所有最前沿的東西,但Sonar中的.NET支持在每個版本中都會越來越好。 –

+0

謝謝馬克。我認爲Java runner也是另一種類似FxCop的靜態代碼分析。我可以用它對C#代碼進行分析嗎?我從來沒有使用Java亞軍,我可以找到一個關於如何使用Java亞軍在c#代碼上運行靜態代碼並用Sonar發佈結果的例子嗎? – Sal007