使用fxCop进行代码分析,用于C#.NET项目在Sonar中显示其结果

时间:2011-10-05 18:58:11

标签: .net c#-4.0 static-analysis fxcop sonarqube

我需要使用fxCop为C#.NET项目运行静态代码分析并在Sonar中显示其结果?我是Sonar的新手。我可以在.NET代码上从Sonar运行FxCop吗?我该怎么做才能在声纳中显示结果?

2 个答案:

答案 0 :(得分:1)

您可以在此处找到任何可以开始的内容:http://docs.codehaus.org/display/SONAR/C-Sharp+Plugins+Ecosystem

请参阅我们用于测试Sonar C#插件的C#示例应用程序:http://svn.codehaus.org/sonar-plugins/trunk/dotnet/tools/dotnet-tools-commons/src/test/resources/solution/Example/

答案 1 :(得分:0)

Sonar是一个开源软件质量平台。 Sonar使用各种静态代码分析工具,如Checkstyle,PMD,FindBugs,FxCop,Gendarme等等来提取软件指标,然后可以用来提高软件质量。 Sonar提供了一些有用的指标,用于指出代码中的热点,这可能会使维护和扩展功能变得更加困难。 SONAR提供了一个Web界面,使用该界面我们可以深入了解模块,类和方法级别的任何指标,包括完整的源代码。

回到你的问题 ,你可以使用Sonar Client运行FxCop。 运行声纳分析的完整程序如下:

  • 设置和配置Sonar服务器
  • 设置和配置Sonar客户端
  • 为C#环境安装Sonar插件(C#ecosystem)
  • 使用Sonar客户端运行声纳分析
  • 分析Sonar Server Web界面上的声纳分析。

如果您的声纳分析已完成,则所有结果将通过您配置的Sonar Web服务器门户发布。 有关在C#项目visit here.

上设置,配置和运行声纳分析的详细步骤

对于SONAR中的C#生态系统click here