Estoy trabajando en un gran proyecto en el que, incluso con 10s de miles de pruebas automatizadas y cobertura de código 100%, estamos obteniendo una cantidad ridícula de errores. Aproximadamente el 95% de los errores que obtenemos son NullReferenceExceptions.¿Cómo implico la verificación nula?
¿Hay alguna manera de forzar la comprobación nula en tiempo de compilación?
Al margen de eso, ¿hay alguna forma de aplicar automáticamente la verificación nula en pruebas unitarias sin tener que escribir las pruebas para casos nulos?
¿Las NullReferenceExceptions provienen del marco de prueba o del código real que se está probando? –
¿Qué servidor de compilación? si TFS puede usar las reglas de política de análisis de código, ayuda. –
Quizás agregue una regla a su comprobador de estilo buscando '{} = null' y' return null; '? Si nunca establece nada en nulo, las únicas cosas que debe verificar para nulo son los resultados de las llamadas a la biblioteca. –