2013-04-19 25 views
12

Aşağıdaki sorunla karşılaşıyorum. JUnit testlerimden biri tutuklukta sıkışıp kalıyor, ama bu testin şu anda devam ettiğini gösteren mavi ok hala devam ediyor.JUnit sınaması

Kesinlikle benim kodunda hiçbir sonsuz döngü, takılıyor test yönteminde her şey döngü aşağıda belirtilmiştir: Ayrıca

for (int i = 0; i < this.length(); i += 3) { 
    // do some stuff 
} 

ayıklama yöntemi düzgün sonlandırır ve bana herhangi çekilsin vermediğinde Daha.

setUp() Alanlarımı ve test edilen sınıfı başlatıyorum.

Bazı garip JUnit/Eclipse hataları gibi görünüyor. Oracle-java-7 kullanarak Ubuntu 12.04 altında Eclipse 3.7.2 ve JUnit 4 çalıştırıyorum.

Bu sorun nasıl giderilir? şimdiden teşekkürler.

+0

'length()' uygulamanız nedir? –

+0

length() 'nin sonucu ne kadar büyük? –

+2

Test hala çalışıyorsa, 'debug' sekmesindeki aktif konulara bakabilirsiniz ve duraklatma düğmesine basarak bunları askıya alabilirsiniz. Bu, testin nerede sıkıştığını söyleyecektir. Sorunuz, size yardımcı olmak için daha fazla bağlam gerektirir. –

cevap

13

Test hala çalışıyorsa, debug sekmesinde aktif konulara bakabilir ve duraklatma düğmesine basarak askıya alabilirsiniz. Bu, testin nerede sıkıştığını söyleyecektir.

+0

Harika ipucu! :) Teşekkürler! – Tobias