De vez en cuando estoy buscando algún código, busco los usos de un método (usando el reajuste) y encuentro que solo se llama mediante pruebas. Entonces es efectivamente redundante y puedo eliminarlo y los métodos que lo llaman.Cómo encontrar el código que solo se llama mediante las pruebas
Obviamente, no tiene sentido tener un código sin usar en el lugar, ralentizando la compilación y la ejecución de prueba. Lo que me gustaría es una herramienta que pueda decirme dónde están todos los bits del código de producción a los que solo se accede mediante pruebas.
Tengo una versión completa de resharper, y también una versión de prueba de NDepend, pero no he descubierto cómo usar cualquiera de estos para obtener el resultado que quiero (sin tener que pagar por ello). Sospecho que es posible con la versión completa de NDepend, pero ¿hay otras herramientas que la gente conozca?
Si el contexto ayuda, la solución es el sitio web ASP.net, cuya mayor parte de la funcionalidad es manejada por un servicio WCF. Entonces, los únicos puntos de entrada válidos al grueso del código son los métodos de servicio. Las pruebas están en sus propios proyectos separados.
¡He comenzado una recompensa porque estoy seguro de que alguien más debe haber tenido y haber resuelto este problema antes!
Parte del código solo de prueba es probable burlas, talones, etc ... – CaffGeek
@Chad todos los simulacros, talones, etc. están en mis proyectos de prueba. En esta pregunta, estoy más preocupado por el código de producción. –