Ho il seguente problema. Uno dei miei test JUnit si blocca in eclissi non facendo nulla, ma la freccia blu che indica che questo test è attualmente in esecuzione persiste.JUnit test si blocca
E 'sicuramente non ciclo infinito nel mio codice, tutto nel metodo collaudato che viene bloccato si trova nelle seguenti ciclo for:
for (int i = 0; i < this.length(); i += 3) {
// do some stuff
}
anche durante il debug del metodo termina correttamente e non mi lascia un passo qualsiasi Di Più.
Nel setUp() sto inizializzando i miei campi e la classe sotto test.
Questo sembra un qualche strano bug di JUnit/Eclipse. Sto eseguendo Eclipse 3.7.2 e JUnit 4 su Ubuntu 12.04 usando oracle-java-7.
Qualche consiglio su come risolvere questo problema? grazie anticipato
qual è la tua implementazione di 'length()'? –
quanto è grande il risultato di 'length()?' Stai facendo qualcosa a 'i' nel tuo ciclo? –
Se il test è ancora in esecuzione, è possibile esaminare i thread attivi nella scheda 'debug' e sospenderli premendo il pulsante di pausa. Questo ti dirà dove il test è bloccato. La tua domanda ha bisogno anche di più contesto per noi per aiutarti. –