Mi sono appena imbattuto in un interessante problema di codifica collaborativa al lavoro.
Ho scritto alcuni test di unità / funzionali / di integrazione e implementato nuove funzionalità nell'applicazione che ha circa 20 sviluppatori che lavorano su di esso. Tutti i test sono passati e ho controllato il codice. Il giorno dopo ho aggiornato il mio progetto e ho notato (per caso) che alcuni dei miei metodi di test sono stati cancellati da altri sviluppatori (problemi di fusione sulla loro estremità). Il nuovo codice dell'applicazione non è stato toccato.
Come posso rilevare automaticamente questo problema? Voglio dire, scrivo test per verificare automaticamente che il mio codice funzioni ancora (o che non sia stato cancellato), come faccio a fare lo stesso per i test?
Usiamo Java, JUnit, Selenium, SVN e Hudson CI se è importante.