Kodumu iki kaynak klasöründe düzenlediğim bir tutuklama (maven değil) projem var: src ve test. Test klasörünün hiyerarşisi, sınıfları bulmayı ve organize olmayı kolaylaştırmak için src'ye paraleldir. Şimdi, birim testleri hakkında konuşuyordum. Birim testlerini entegrasyon testlerimden de ayırmak isterim, fakat bunun en iyi yolu ne olduğundan emin değilim. Belki de bütünleştirme testlerim için başka bir kaynak klasöre sahip olmalıyım? Ya da test kaynak klasöründe ayrı bir paket altında olmalı? Bunu nasıl yaptığınızı duyduğuma sevineceğim, şimdiden teşekkür ederim.Birim ve entegrasyon testleri nasıl düzenlenir?
2
A
cevap
1
Sezginiz iyidir: başka bir kaynak klasör muhtemelen en iyi seçenektir.
Genellikle insanlar bunu sth gibidir: it
, test-integration
, test-it
, integrationtest
.
Oluşturma aracı olarak maven kullanıyorsanız, bu build-helper-maven-plugin
ile elde edilebilir. Değilse, IDE'nize başka bir kaynak klasöre manuel olarak ekleyin.
1
(burada personnal tercihleri hakkında tüm çünkü) 'dir
Personnal görüşüm: Ben refactor zaman çok pahalıya mal buldum beri ben şahsen Test sınıfları için kaynak paketi hiyerarşi muhafaza durdu
src/ //source folder
...
test/ // source folder
test/ //packages
integration/
unit/
tools/
farklı test seviyesi için ayrı paketler kaynakların
Ayrıca, JUnit Kategorileri'nı da açıkça test seviyesini görünür bir şekilde ayırmak için kullanıyorum.
İlgili konular
- 1. AngularJS'de birim testleri ve e2e testleri nasıl düzenlenir?
- 2. Maven - birim testlerinden ayrı entegrasyon testleri
- 3. Elixir'deki Entegrasyon Testleri - Ünite Testlerinden nasıl filtrelenir
- 4. Birim testleri için çerçeve testleri
- 5. Capybara entegrasyon testleri ile jquery.selectize
- 6. Entegrasyon testleri için kaydedici nasıl başlatılır?
- 7. VS2012 Birim Testleri
- 8. SBT/Scala ve Entegrasyon testi
- 9. yasemin birim testleri -
- 10. Birim testleri nerede tutulur?
- 11. Birim Testleri için Global.asax?
- 12. Selenyum testleri ve birim testleri düzenlemek için en iyi yöntem
- 13. Gem entegrasyon testleri jQuery ile başarısız oldu
- 14. Java birim testleri ayarlandı Manifest özelliği
- 15. StructureMap'i birim testleri ile kullanma
- 16. AJAX entegrasyon testleri için Capybara'nın kullanılması
- 17. MsTest birim testleri kategorilerde gruplanabilir
- 18. Maven entegrasyon testleri için failsafe eklentisi kullanmıyor
- 19. SQLAlchemy Sorgu için birim testleri
- 20. php geçersiz nasıl: birim testleri yaparken // giriş
- 21. Entegrasyon testleri (Hataya karşı güvenli, Maven) cekti'başlamak
- 22. ng2 birim testleri için ng2-restangular nasıl?
- 23. Birim testleri için HttpContext'i nasıl taklit edebilirim?
- 24. Maven Tycho yapısında çalıştırılmak üzere birim testleri nasıl alınır?
- 25. Django-rest-framework api'nin birim testleri nasıl yazılır?
- 26. Spring'in gömülü H2 veri kaynağı ve DB_CLOSE_ON_EXIT ünite testleri (isterseniz entegrasyon testleri diyoruz) için
- 27. Eclipse, sınıf testleri için classback-test.xml'yi birim testleri için bulamıyor
- 28. Entegrasyon testleri ile System.Net.Http.HttpClient kullanarak uyumsuzluk istisnalarını nasıl ele alabilirim?
- 29. Birim stili
- 30. VS 2010 Birim Testleri Oluşturulurken Hata Oluşuyor
http://stackoverflow.com/questions/1540324/java-unit-tests-directory-layout –
Bu soru çok geniş olduğu için kapalı olabilir. Bu soruyu yaptığınızda ekranın sağ tarafındaki uyarıdan hatırla - "* Sadece cevaplandırılamayacak soruları cevaplandırıyoruz. *" –
Sorunuzun düşük kaliteli olduğunu düşünmüyorum. Bu soruyu ve diğer soruları daha hesap verebilir yapmak için, geçmişte bu görevi nasıl yapmayı seçtiğinize dair ayrıntıları ekleyin ve mümkünse bunu yapmayı hayal edebileceğiniz diğer yöntemlerden bahsedin. Daha sonra bu yöntemlerden hangisinin en iyisi olduğunu veya en mantıklı olduğunu veya hangisinin en yakın olanı sorabildiğini sorabilirsiniz. Şimdi sorunuz ** kesinlikle ** cevap verebilir. İşi tamamlamak için en çok tercih edilen veya doğru yolu listelemediyseniz bile, birileri kesinlikle bunun hakkında konuşacak, tartışacak ve yöntemlerinizi tartışacaktır. Şerefe! –