Okumayı yoluyla Test-Driven Development kavramlarını öğreniyorum Zanaatkar makaleler (tıklayın Zanaatkar altında By Konu ) benim önceki soruya, bir cevap önerilir "JUnit ve uygun yazılım mühendisliği öğrenme için örnek proje" . Şimdiye kadar seviyorum!
Ama şimdi oturup kendim denemek istiyorum. Sadece basit bir cevaba ihtiyaç duyacağını umduğum bir sorum var.
JUnit test sınıflarınızı ve gerçek kodunuzu nasıl düzenlersiniz? Esas olarak paket yapısından bahsediyorum, ancak diğer not kavramları da yardımcı olacaktır.
Test sınıflarını org.myname.project.test. * 'A ve normal kodu org.myname.project. *' A mı koyuyorsunuz? Test sınıflarını normal sınıfların yanına koyuyor musunuz? Sınıf adlarının son eki yerine Test ile önek olarak eklemeyi mi tercih edersiniz?
Bunun, bu kadar yakında endişelenmemem gereken bir şey gibi göründüğünü biliyorum, ama ben çok organizasyon merkezli bir insanım. Ben neredeyse oldukça aslında işlerin yapılmasında daha halletmek ne takip etmek için yöntemler bulmaktan daha fazla zaman harcıyor kişinin tür.
Ve şu anda düzgün bir şekilde paketlere bölünmüş bir projem var, ancak proje karmakarışık oldu. Her şeyi yeniden düzenlemeye ve testler yazmaya çalışmak yerine, ilk ve her şeyden önce testlere baştan başlamak istiyorum. Ama önce testlerimin nereye gittiğini bilmem gerekiyor.
düzenleme: Maven'i tamamen unuttum, ama görünüşe göre çoğunuz onu kullanıyor! Geçmişte, Maven'in beni tamamen bozduğu özel bir kullanım durumum vardı, ancak Ant bana ihtiyacım olan esnekliği verdi, bu yüzden Ant'a bağlandım, ama belki de yanlış yaklaşımı benimsediğimi düşünüyorum. Sanırım Maven'i bir kez daha deneyeceğim çünkü test odaklı geliştirmeyle iyi gidecek gibi görünüyor.