SORU
22 Mayıs 2011, Pazar


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
17 Ocak 2012, Salı


(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:

  1. Sağ tıklayın Paket Gezgini src/test/java klasör
  2. SeçinYol İnşa Etmek->Yapılandırma Çıkış Klasör
  3. 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:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • Sam Kear

    Sam Kear

    14 Temmuz 2007