Acabo de encontrar un problema interesante de codificación colaborativa en el trabajo.
He escrito algunas pruebas de unidad / funcional / integración e implementado una nueva funcionalidad en la aplicación que tiene ~ 20 desarrolladores trabajando en ello. Todas las pruebas pasaron y revisé el código. Al día siguiente actualicé mi proyecto y noté (por casualidad) que algunos de mis métodos de prueba fueron eliminados por otros desarrolladores (fusionando problemas por su parte). No se tocó el nuevo código de aplicación.
¿Cómo puedo detectar ese problema automáticamente? Quiero decir, escribo pruebas para verificar automáticamente que mi código todavía funciona (o no se eliminó), ¿cómo hago lo mismo para las pruebas?
Estamos utilizando Java, JUnit, Selenium, SVN y Hudson CI si es importante.