Occasionalmente abbiamo bug che appaiono una volta in ogni esecuzione di X. Prima che le persone eseguano il check-in (dove è automaticamente JUnit'd), i nostri sviluppatori devono passare JUnit localmente tramite Eclipse.C'è un modo per far eseguire a Eclipse un test JUnit più volte fino al fallimento?
C'è qualche modo conveniente (Plugin integrato o di alta qualità) per fare in modo che Eclipse esegua lo stesso test X volte e si fermi in caso di errore? Un'alternativa al solo clic su Esegui X volte?
Nota che sto cercando qualcosa nell'interfaccia utente (ad esempio, fai clic con il pulsante destro del mouse e pronuncia "Esegui X volte" invece di "Esegui").
Questo non è veramente rilevante per la tua domanda, ma la mia curiosità è piccata - che tipo di bug stanno comparendo solo ogni tanto corre? C'è qualche elemento casuale nei test? Più thread forse? Presumo che tu abbia già provato a eliminare la casualità in qualche modo. –
Se usi Spring (o se gli sviluppatori possono aggiungere Spring in locale) puoi annotare i test con @Repeat (numero_di_runzioni). – laura
@Peter: Principalmente cose come condizioni di gara e stati impuri. Stiamo testando una parte di un sistema contro una serie di servizi al di fuori del nostro controllo. – Uri