遇到堆栈溢出的链接后,我发现Miško Hevery的文字非常引人入胜。非常好,以至于我看到了我以前认为我做得很好的新方法。
他主要讨论依赖注入,自动单元测试和良好设计。
他提倡的一些好的做法是可以以编程方式检测到的东西。所以有一个程序来检测它们Google Testability Explorer。
我的问题是:
答案 0 :(得分:3)
Pex是一个有趣的条目。它有可能将测试提升到一个新的水平,特别是与Code Contracts结合使用时。
答案 1 :(得分:2)
它不提供与Google Testability Explorer完全相同的信息,但NDepend(非免费)为.Net程序集提供了大量代码分析。
答案 2 :(得分:0)
您也可以使用FXCop。
FxCop是一个分析托管代码程序集(面向.NET Framework公共语言运行库的代码)的应用程序,并报告有关程序集的信息,例如可能的设计,本地化,性能和安全性改进。许多问题涉及违反“类库开发人员设计指南”中规定的编程和设计规则,这些规则是使用.NET Framework编写健壮且易于维护的代码的Microsoft指南。
希望它有所帮助, Bruno Figueiredo