【发布时间】:2010-10-21 02:35:00
【问题描述】:
您在构建过程中运行了哪些工具/库来评估和维护质量?
作为我的 CI(巡航控制)构建的一部分,我运行:
Simian
Nunit
Ncover
Ndepend
FxCop
作为Nant 的一部分
我正在寻找工具来检测复杂性、指标等。
【问题讨论】:
标签: .net build-process nant
您在构建过程中运行了哪些工具/库来评估和维护质量?
作为我的 CI(巡航控制)构建的一部分,我运行:
Simian
Nunit
Ncover
Ndepend
FxCop
作为Nant 的一部分
我正在寻找工具来检测复杂性、指标等。
【问题讨论】:
标签: .net build-process nant
【讨论】:
作为常规构建的一部分,我唯一运行的是 Nunit,以及一些简单的调整来处理版本维护。
我的观点是,其余工具在尝试解决特定问题时很有用,但你不应该把所有时间都花在担心任意数字上,“痛苦区域”,等等
不要误会我的意思——我经常使用其他工具(或它们的变体,例如 dotTrace)——但更多的是“按需”(代码覆盖率是我最常用的)。
【讨论】:
我今天刚刚在 SO 上听说StyleCop
【讨论】:
还有dotProfiler,您可以在Visual Studio Team Suite 中使用buitin metric
【讨论】:
我昨天看到的一个
Vil
【讨论】:
您为什么不使用一些NDepend's CQLinq rules 来解决质量的所有方面(度量、结构、覆盖范围、演变、副作用、死代码、命名一致性......)。请参阅here 建议的大约 200 条默认 CQLinq 规则列表。
【讨论】:
UppercuT。
它使用以下代码来分析代码:
UppercuT 使用 NAnt 来构建,它是非常容易使用的构建框架!
http://code.google.com/p/uppercut/
这里有一些很好的解释:UppercuT
【讨论】: