测量C#代码的可测试性

Don*_*nce 7 c# unit-testing dependency-injection

在遇到堆栈溢出的链接后,我发现MiškoHevery的着作非常引人入胜.非常好,以至于我看到了我以前认为我做得很好的新方法.

他主要讨论依赖注入,自动单元测试和良好设计.

他提倡的一些好的做法是可以以编程方式检测到的东西.因此,有一个程序可以检测它们Google Testability Explorer.

我的问题是:

  • 是否存在与基于Java的Google Testability Explorer相当的C#?
  • 如果是这样,哪个最好?

Dav*_*emp 2

它提供的信息方式与 Google Testability Explorer 不同,但NDepend(非免费)为 .Net 程序集提供了大量代码分析。