2008-11-11 9 views
6

Al haber encontrado un enlace en el desbordamiento de la pila, he encontrado que las escrituras de Miško Hevery son muy interesantes. Tan bueno que estoy viendo un nuevo enfoque de lo que previamente pensé que estaba haciendo bastante bien.Medición de la capacidad de prueba del código de C#

Habla principalmente sobre Inyección de dependencia, Prueba de unidad automatizada y Buen diseño.

Varias de las buenas prácticas que defiende son cosas que se pueden detectar mediante programación. Y entonces hay un programa para detectarlos Google Testability Explorer.

Mi pregunta es:

  • ¿Hay un equivalente C# a la basada en Java Google Comprobabilidad Explorador de ahí fuera?
  • Si es así, ¿cuál es el mejor?

Respuesta

2

No proporciona la información de la misma manera como el Google Comprobabilidad Explorer, pero NDepend (no libre) proporciona una gran cantidad de análisis de código para ensamblados .NET.

+0

En mi humilde opinión, la relación señal/ruido es muy baja en NDepend = ( –

0

También puede usar FXCop.

FxCop es una aplicación que analiza ensamblados administrados de código (código que se dirige el tiempo de ejecución de .NET Framework lenguaje común) e informes información sobre las asambleas, como posible diseño, localización, rendimiento y mejoras de seguridad. Muchos de los problemas se refieren a violaciones de las reglas de programación y diseño establecidas en las Pautas de diseño para desarrolladores de bibliotecas de clase, que son las pautas de Microsoft para escribir código sólido y de fácil mantenimiento mediante .NET Framework.

creo que sirve, Bruno Figueiredo

3

Pex es una entrada interesante. Tiene el potencial de llevar las pruebas a un nuevo nivel, especialmente cuando se combina con Code Contracts.

Cuestiones relacionadas