Attualmente sto sviluppando uno script di compilazione di elementi di configurazione per un'applicazione legacy. Sono disponibili test JUnit sporadici e integrerò un'esecuzione JUnit di tutti i test nella build CI. Tuttavia, mi chiedo cosa fare con i 100 errori che sto incontrando nei test JUnit non mantenuti. Faccio:Eliminare o commentare test JUnit non funzionanti?
1) commentarle come essi sembrano avere ragionevole, se non più mantenuto, la logica di business in loro, nella speranza che qualcuno alla fine li uncomments e corregge le
2) cancellarli come il suo improbabile che qualcuno li aggiusterà e il codice commentato verrà ignorato o sarà ingombrante per sempre
3) Rintraccia chi ha lasciato questo pasticcio tra le mani e colpiscilo sulle teste con le stampe del codice (che a causa di l'odore a lungo termine sarà sufficientemente adatto al compito) mentre predica i vantaggi di una base di codice ben mantenuta e testata dell'unità
Ti piacerebbe picchiare le persone che ti hanno dato il codice o le persone che hanno scritto i test unitari? Post scriptum I programmatori cattivi possono solo capire i metodi lunghi. – IAdapter