7

遇到堆栈溢出的链接后,我发现Miško Hevery的著作非常引人入胜。太好了,我看到了一种新的方法来解决我以前认为我做得很好的事情。

他主要谈论依赖注入、自动化单元测试和良好设计。

他提倡的许多良好实践都是可以通过程序检测到的。所以有一个程序可以检测它们Google Testability Explorer

我的问题是:

  • 是否有与基于 Java 的 Google 可测试性资源管理器等效的 C#?
  • 如果是这样,哪个是最好的?
4

3 回答 3

3

Pex是一个有趣的条目。它有可能将测试提升到一个新的水平,尤其是与Code Contracts结合使用时。

于 2008-11-15T08:53:22.850 回答
2

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

于 2008-11-11T11:40:08.483 回答
0

您也可以使用FXCop

FxCop 是一个应用程序,它分析托管代码程序集(针对 .NET Framework 公共语言运行时的代码)并报告有关程序集的信息,例如可能的设计、本地化、性能和安全改进。许多问题涉及违反类库开发人员设计指南中规定的编程和设计规则,这是 Microsoft 使用 .NET Framework 编写健壮且易于维护的代码的指南。

希望它有所帮助,布鲁诺·菲格雷多

于 2008-11-11T11:45:16.507 回答