fxcop

    0热度

    1回答

    我的类“Common”具有CA1505违例。 CA1505:Microsoft.Maintainability:'Common'的可维护性指数为16.重写或重构类型的方法以增加可维护性指数(MI)。低于10,MI表示可维护性差,10和20之间的MI表示中度可维护性和高于20的MI表示 如何制止这种违规,因为它是非常困难的分裂。

    4热度

    2回答

    我目前正在尝试为C#中的代码库编写单元测试库。我想查看我的测试达到的百分比代码覆盖率。我使用VS2010,它没有任何代码分析工具。我已经下载了FxCop并将其包含在VS2010的外部工具中,但我不知道如何获得代码覆盖率。我相信这将通过设定规则来完成,但我不确定。我研究过规则集以及如何创建自定义规则,但我不知道如何实现它或使用哪些规则集库。 我对FxCop和外部分析工具一般都是全新的,所以一步一步或

    0热度

    1回答

    我在我的示例中使用了SendMessage本机方法。请看以下的本地方法声明, [DllImport("user32.dll", CharSet = CharSet.Auto)] internal static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, int lParam); 但是当我申报样品中的上述本地方法,它

    1热度

    1回答

    我正在使用FxCop分析仪NuGet软件包(Microsoft.CodeAnalysis.FxCopAnalyzers)在打字时在错误列表中获取分析结果。 问题是,当我在项目构建设置或手动中选择“在构建中启用代码分析”时,在键入时(或在加载解决方案后),FxCop分析器在返回CA1707时没有返回CA1707错误(下划线)运行静态代码分析。 请注意,这不是特定于1707,也仅在静态代码分析运行期间

    0热度

    1回答

    我已经实施了源代码,它包含一些CA1800(DoNotCastUnnecessarily)警告。我无法在源代码中修复此警​​告,所以我尝试通过在方法中添加禁止代码来抑制警告。 [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Ignored this warning

    3热度

    1回答

    当我们启用的FxCop与“微软所有规则”规则集的它也使CA1309和我们项目的一个超集马上开始抱怨结构像这样: if (translationItem.Description == "Description") 显示警告,如: 当在参考源寻找stringhere,它示出了使用operator ==String.Equals又使用EqualsHelper。当调用CA1309建议的Equals过载

    0热度

    1回答

    我在我的项目中使用了下面的代码。使用此FxCop警告CA1305发生。 string endtime = string.Format("{0:0000}{1:00}{2:00}T{3:00}{4:00}{5:00}", SchAppointment.EndTime.Year, SchAppointment.EndTime.Month, SchAppointment.

    0热度

    1回答

    我需要FxCop的插件1.0罐,我得到了FxCop的插件jar 代码从github但我想的Jar。请分享从哪里可以得到罐子的路径。 我的声纳详细 Sonarqube: 5.6.5 SonarC#: 5.10 SonarVB: 3.0.3

    1热度

    2回答

    我有困难时期,而试图与SonarQube 6.2 TFS持续集成构建沿配置的FxCop 2015年 我可能能够成功配置TFS生成定义与SonarQube 6.2,它是运行非常好,但无法将FxCop集成到它中。 我无法在SonarQube网站上找到FxCop的任何插件,而且SonarQube 6.2版中已弃用大多数可用于互联网的FxCop与SonarQube集成以及TFS构建定义的可行解决方案。 注

    6热度

    1回答

    我正在使用FxCopCmd工具进行静态代码分析。由于我们已经拥有庞大的代码库,因此我们使用FxCop附带的baseline.exe工具来基准化现有问题。 我在观察,如果我添加一个新的方法到我的C#类中,那么GlobalSuppression.cs文件中的一些抑制消息停止工作,并且我没有触及的代码出现问题。 例子: namespace ConsoleApplication1 { clas