Un proyecto en el que estoy trabajando tiene un montón de pruebas heredadas que no se burlaron correctamente. Debido a esto, la única dependencia que tiene es EasyMock, que no admite estática, constructores con argumentos, etc. Agregar Powermock para manejar estos casos está siendo eliminado como un costo prohibitivo debido a la necesidad de actualizar el proyecto existente para respaldarlo (Otra discusión).
Mis preguntas son, ¿cuáles son los beneficios tangibles del mundo REAL de las pruebas unitarias adecuadas que puedo usar para retrasar? ¿Hay alguna? ¿Estoy siendo un fanático al decir que las malas pruebas unitarias (incluso si funcionan) son malas? ¿La cobertura del código es igual de efectiva?