SORU
5 Mart 2010, Cuma


Özel test paketi içine JUnit sınıfların ayrılması?

-Tahrik Testi Craftsman articles ('ı tıklatın . okuyarak Kalkınma kavramları öğreniyorum ^em>UstaaltındaKonuya Göre), 7**. önceki soruma bir cevap olarak önerilen O kadar çok seviyorum!

Ama şimdi oturup kendim denemek istiyorum. Sadece basit bir cevap gerekir umarım bir sorum var.

Nasıl organize JUnit test sınıfları ve gerçek kodunuzu musunuz?Ağırlıklı olarak paket yapısı hakkında konuşuyorum, ama unutmayın başka kavramlar çok yararlı olacaktır.

Org test sınıfları koyuyorsun.myname.proje.test*. ve org normal kod.myname..* proje? Normal sınıfların yanında test sınıfları değil mi koyuyorsun? Test sınıf adlarını önek sonek yerine onları tercih ediyor musunuz?

Bu konuda çok yakında merak etmeyin bir şey gibi görünüyor biliyorum, ama örgüt merkezli bir insanım. Ediyorumneredeysedaha fazla zaman yöntem aslında yapılan şeyler almak yerine halletmek için ne izlemek bulmaktan geçiren biri.

Ve şu anda düzgünce paketler ikiye ayrılır bir proje var, ama proje bir karışıklık oldu. Her şey yeniden ve testleri yazmak için çalışmak yerine, yeni bir başlangıç için, testler ilk ve istiyorum. Ama benim ilk testleri nereye gittiğini bilmek istiyorum.


düzenleme:Maven ben tamamen unutmuşum, ama kullandığınız çoğunluğu gibi görünüyor! Geçmişte yaşadığım bir özel kullanım şekli, nerede Maven tamamen bozuldu bana ama Karınca verdi bana esneklik ihtiyacım vardı, bu yüzden ben kalakaldım bağlı Karınca, ama düşünüyorum da belki ben sadece almak yanlış bir yaklaşım. İyi tahrik test geliştirme ile gidecek gibi geliyor çünkü Maven başka bir deneyeceğim sanırım.

CEVAP
5 Mart 2010, Cuma


Proje sınıfları test olarak aynı paketin içine test sınıfları koymayı tercih ederim, ama farklı bir fiziksel dizin içinde, gibi:

myproject/src/com/foo/Bar.java
myproject/test/com/foo/BarTest.java

Maven projesinde bu gibi görünecektir:

myproject/src/main/java/com/foo/Bar.java
myproject/src/test/java/com/foo/BarTest.java

Bu ana noktasını test derslerimi erişimi (test!). paket kapsamında sınıfları ve üyeleri.

Yukarıdaki örnekte olduğu gibi, test derslerimi bir sonek olarak artı Test Test sınıfın adı. Bu hızlı bir şekilde onları bulmak için yardımcı olur - çok komik her ile Test... başlar yüz test sınıfları, bir çift arasında arama yapmayı deneyin

Güncelleme@Ricket yorum esinlenerek: test sınıfları (genellikle) doğru proje-bilge alfabetik bir test arkadaşlarını sonra ortaya bu şekilde sınıf isim listesi. Bilinçli nasıl fark etmeden gün... bu gün sahip olduğum (komik

Update2:Geliştiriciler bir sürü (ben dahil) Maven gibi, ama yok olan en az sayıda var gibi görünüyor. "Mainstream" Java projeleri (bu kategoriye projelerin 'ı koyun hakkında ederdim... ama kalan  hala oldukça büyük bir azınlık için çok yararlıdır IMHO bu Kolay bir Maven kuralları kabul kullanmaktır; ancak, hayat sefil bir mücadele yapar. Maven görünüşe göre düşünce çok farklı bir yol gerektirir gibi birçok kişi Karınca üzerinde lazımlık için anlaşılması zor gibi görünüyor. (Ben, hiç Karınca kullandığını, iki mukayese edilemez.) Kesin olan bir şey var: birimi (entegrasyon) geliştiricileri bu önemli uygulama benimsemeye yardımcı olan bu süreç içinde, birinci sınıf doğal bir adım, test yapar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • NPR

    NPR

    22 NİSAN 2006