Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#码的可测性度量_C#_Unit Testing_Dependency Injection - Fatal编程技术网

C#码的可测性度量

C#码的可测性度量,c#,unit-testing,dependency-injection,C#,Unit Testing,Dependency Injection,在遇到一个关于堆栈溢出的链接后,我发现这篇文章非常吸引人。如此之好,我看到了一个新的方法,我以前认为我做得很好 他主要谈论依赖注入、自动化单元测试和良好的设计 他提倡的许多良好实践都是可以通过编程检测到的。所以有一个程序来检测它们 我的问题是: 有没有类似于基于Java的Google可测试性浏览器的C# 如果是,哪一个是最好的 它提供信息的方式与Google Testability Explorer不同,但是(非免费)为.Net程序集提供了大量代码分析。您也可以使用 FxCop是一个分析托管代

在遇到一个关于堆栈溢出的链接后,我发现这篇文章非常吸引人。如此之好,我看到了一个新的方法,我以前认为我做得很好

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

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

我的问题是:

  • 有没有类似于基于Java的Google可测试性浏览器的C#
  • 如果是,哪一个是最好的

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

您也可以使用

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

希望有帮助,
布鲁诺·菲盖雷多是一个有趣的条目。它有可能将测试提升到一个新的水平,尤其是与IMHO结合使用时。

IMHO,独立测试的信噪比非常低=(