He escrito una clase de 220 líneas con 5 métodos públicos. Tengo una clase de prueba de unidad que ejecuta 28 pruebas en esta clase que ocupa más de 1200 líneas de código, pero esto se debe principalmente a código repetido utilizado en la configuración de las pruebas. Este código está probando el DAL en mi proyecto para garantizar que interactúe correctamente con la base de datos y que los procedimientos almacenados involucrados se estén ejecutando correctamente. Parece que he trabajado mucho para probar muy poco código. Estoy usando simulacros con los simulacros de Rhino para evitar escribir mis propios talones cuando sea posible.¿Es esta experiencia típica de pruebas unitarias?
¿Es esta la experiencia de prueba de unidad típica?
¿por qué crees que la duplicación está bien en las pruebas? – flq
+1 para compensar el downvote. Stack Overflow está destinado a ayudar tanto a los programadores nuevos como a los experimentados, y creo que la mayoría de nosotros teníamos esta pregunta nosotros mismos en algún momento. –
La duplicación puede ser un efecto secundario de tratar de mantener las pruebas sin estado, algo que requiere un poco más de esfuerzo cuando se trata de una base de datos. Sin embargo, de todos modos, es mejor seguir SECO lo más cerca posible. – ose