Eclipse/Maven: JUnit testleri onları çalışırken derlenmiş
Bir proje Maven ve Eclipse kullanarak (m2eclipse eklenti) üzerinde çalışıyorum. JUnit testleri ile ilgili sorunlar var:
Eclipse içinde çalışırken bazen, derlenmiş bir şey üretmez, ama eski sınıf dosyaları yerine kullanılır. Sınıf dosyaları sildiğimde, Eclipse ClassNotFoundExceptions
aldım. Ben daha sonra elle mvn test-compile
veya diğer hedefleri kullanarak bunları yeniden derlemek gerekiyor.
Ben de testleri sınıf dosyaları bazen test-classes
yerine classes
alt koymak olduğunu fark ettim.
Gerçekten sorunun ne olduğunu çözemedim.
JUnit java dosyaları src/main/java
içinde ve düzgün (*Test.java
) olarak adlandırılır.
Derleme ve her zaman Maven ile onları çalıştırmak zorunda mıyım? Neden onları ben dosyaları derleme Eclipse değil mi? (İlginçbazenyok. Bazen her şey mükemmel çalışıyor.)
CEVAP
(Bahar geliştirme varyant), m2e STS Tutulması ve JUnit ile aynı problem vardı. Çözüm çıkış src/test/java
7 ** için bir klasör ayarlamak için:
- Sağ tıklayın Paket Gezgini
src/test/java
klasör - SeçinYol İnşa Etmek->Yapılandırma Çıkış Klasör
target/test-classes
' ı tıklatın girinTAMAM
Şimdi test sınıfları değişiklikleri doğru bir şekilde derlenmiş ve Eclipse JUnit testler yapmak gerekir.
Sorun Eclipse JUnit eklenti düzgün test-classes
onları çalıştırmak için çalışırken varsayılan çıktı klasörü target/classes
birim testleri derler.
Bu soruya birkaç çiftleri vardır:
Maven çalıştırmak için JUnit testleri ...
Bir Maven paralel çalışan junit testle...
Nasıl Eclipse saplama Junit testleri o...
Maven ve Eclipse GWT 2.0...
Eclipse Android uygulaması başlatmaya ...