Acabei de encontrar um problema interessante de codificação colaborativa no trabalho.
Eu escrevi alguns testes de unidade / funcional / integração e implementei novas funcionalidades no aplicativo que tem ~ 20 desenvolvedores trabalhando nele. Todos os testes foram aprovados e eu verifiquei o código. No dia seguinte, atualizei meu projeto e notei (por acaso) que alguns dos meus métodos de teste foram excluídos por outros desenvolvedores (mesclando problemas no final). O novo código do aplicativo não foi tocado.
Como posso detectar esse problema automaticamente? Quero dizer, escrevo testes para verificar automaticamente se meu código ainda funciona (ou não foi excluído). Como faço o mesmo para testes?
Estamos usando Java, JUnit, Selenium, SVN e Hudson CI, se isso importa.