【问题标题】:Tools to assess and instrument software quality (.net)评估和检测软件质量的工具 (.net)
【发布时间】:2010-10-21 02:35:00
【问题描述】:

您在构建过程中运行了哪些工具/库来评估和维护质量?

作为我的 CI(巡航控制)构建的一部分,我运行:
Simian
Nunit
Ncover
Ndepend
FxCop
作为Nant 的一部分

我正在寻找工具来检测复杂性、指标等。

【问题讨论】:

    标签: .net build-process nant


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      作为常规构建的一部分,我唯一运行的是 Nunit,以及一些简单的调整来处理版本维护。

      我的观点是,其余工具在尝试解决特定问题时很有用,但你不应该把所有时间都花在担心任意数字上,“痛苦区域”,等等

      不要误会我的意思——我经常使用其他工具(或它们的变体,例如 dotTrace)——但更多的是“按需”(代码覆盖率是我最常用的)。

      【讨论】:

      【解决方案3】:

      我今天刚刚在 SO 上听说StyleCop

      【讨论】:

        【解决方案4】:

        还有dotProfiler,您可以在Visual Studio Team Suite 中使用buitin metric

        【讨论】:

          【解决方案5】:

          我昨天看到的一个
          Vil

          【讨论】:

            【解决方案6】:

            您为什么不使用一些NDepend's CQLinq rules 来解决质量的所有方面(度量、结构、覆盖范围、演变、副作用、死代码、命名一致性......)。请参阅here 建议的大约 200 条默认 CQLinq 规则列表。

            【讨论】:

              【解决方案7】:

              UppercuT。

              它使用以下代码来分析代码:

              • NUnit 或 MbUnit
              • N覆盖
              • NDepend

              UppercuT 使用 NAnt 来构建,它是非常容易使用的构建框架!

              http://code.google.com/p/uppercut/

              这里有一些很好的解释:UppercuT

              【讨论】:

                猜你喜欢
                • 2013-05-12
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-06-18
                • 1970-01-01
                相关资源
                最近更新 更多