2009-07-19 13 views
13

TDD uyguluyor ve testlerimi sık sık çalıştırıyorum. Eclipse son başlatılan yapılandırmayı çalıştırmak için güzel bir komut var. Ancak bazı birim test sınıfında komutu çağırdığımda, Eclipse sadece mevcut ünite test sınıfı için testleri çalıştırır. Onun yerine tüm birim testlerimi çalıştırmak istiyorum. Evet, tüm JUnit testlerini çalıştıran komutu çağırmak için fareyi kullanabilirim, ancak tekrarlamak için: Çok sık testler yapıyorum.Eclipse: tüm birim testleri için bazı anahtarları bağla

cevap

20

Eclipse yayınlanma modunu değiştirmek gerekir. Varsayılan olarak, seçili olan veya düzenlenmiş olan her şeyi çalıştırmayı deneyecektir. Sen her zaman "son şey idam" koşmak istiyorum.

Git Pencere- için> Tercihler-> Çalıştır/Debug-> Sonra

, test olguların tümü ile bir TestSuite tanımlamak ve çalıştırın veya tüm çalıştırabilir "Her zaman Önceki Uygulaması başlatın" Seç başlatma proje için test davaları. Çalıştırdıktan sonra, F11 veya control-F11 ile tekrar çalışmaya devam edebilirsiniz.

Bu yardımcı olur umarız! - Scott

+0

+1; cevaplarda özgüllük en faydalıdır. –

+1

Teşekkürler. Scott! İhtiyacım olan şey bu! – dmitrynikolaev

+0

Yardım etmekten memnun oldum! Kendine iyi bak! –

2

Belki Infinitest ne ihtiyaç vardır.

+0

, ama ben biraz bulmak büyük çok modüllü Maven çözümleri ile güvenilmezdir ve testler biraz sıra dışı bir şey yaparken (örn. Hazelcast kullanarak). Testleri hariç tutmak için bir filtre kullanabilirsiniz ve bu biraz yardımcı olur. Çözümün menü yolunu dahil etmek için – brindy

0

da Junit Max yoktur. Özgür değil ama çok ucuz. Bir dosyayı her kaydettiğinizde tüm testlerinizi çalıştıracak ve testlerin tutulmanın sağ alt köşesinde başarılı olup olmadığını gösterecektir.

bir testler kaynak dosyaları ile çalışmaya devam edebilir ve testler için bekleyin ve iş akışı kesintiye olması gerekmez hata olarak işaretlenmiş başarısız çizgi başarısız olursa.

0

Tüm birim testlerini bir proje, paket veya kaynak kökü üzerinde çalıştırmak için, paket gezgininde öğeyi seçin ve Shift + Alt + X ve sonra T (veya sağ tuşa tıklayın -> As As -> JUnit testi) tuşuna basın.

Odak paketine odaklanmak için, "Sonraki Görünüm" menüsünü açmak için Ctrl + F7 tuşlarına basın, listede gezinmek için yukarı veya aşağı ok tuşuna basın ve ardından görünümü seçmek için Enter tuşuna basın. bunu bir kez çalıştırdıktan sonra

, F11 (varsayılan akım seçimi için çalıştırmaktır) hata ayıklama tercihleri ​​çimdik eğer başlatılan son çalıştırmak için ayarlanabilir.

1

Tüm testler için JUnit başlatması yapılandırmasını, testler klasörüne sağ tıklayıp "Farklı Çalıştır> JUnit Testi" seçeneğini seçerek oluşturabilirsiniz.

Sonra yapılandırmaları başlatmak için kısayollar atamak Pratik Makro eklentisinin nasıl kullanılacağı açıklanır hangi https://stackoverflow.com/a/8176077/255961 bakın.

PS, birden fazla klasörde testleri nedense daha sonra hem proje düzeyinde çalışmak için JUnit fırlatma yapılandırmasını düzenleyebiliyorsanız: Ben Infinitest seviyorum editing a JUnit launch config

İlgili konular