2010-12-15 12 views
5

Test verilerini mongodb'a yerleştirmek için ne tür araçlar mevcuttur. Geçmişte dbunit'u kullandık, ancak eşdeğer bir maven eklentisine sahip değiliz.Test verilerini mongodb içine yerleştirmek için ne tür araçlar mevcuttur

+0

Ben mongodb bilmiyorum ama [sahte-test-veri-jeneratör-içine-net-sınıfları] buldum (http://stackoverflow.com/questions/3917628/mock-fake-test-data- herhangi bir veritabanı olmadan nasıl yapılacağını gösteren jeneratör-içine-net-sınıfları). – k3b

+0

mongodb için özel bir şey arıyorum – Jason

+0

Hangi programlama dilini kullanıyorsunuz? –

cevap

1

İlk soru, hangi veri kaynağından yüklemek istediğiniz sorusudur? Başka bir mongodb'den, sql'den, xml'den, metin dosyasından, vb ..

Bana gelince, bazı yardımcı sınıfları (her bir mongo belgesine bir tane) kullanarak, test sırasında ihtiyaç duyduğum bazı varlıkları yaratıyorum. Ayrıca her bir iş nesnesinde bir test sınıfım var ve test başlamadan önce test ortamı oluşturmak için yardımcıları çalıştırıyorum, test bittikten sonra oluşturulan tüm verileri siliyorum. Bu yaklaşım, üretim veritabanında bile çalışır.

Başka bir onay önerebilirim. Örneğin, veri ile mongo db üretiminiz varsa, mongo verilerini kopyalayabilir, bu verilere yeni mongo db yazabilir ve testlerinizi yapabilir ve testler bittikten sonra bu db'yi silebilirsiniz.

İlgili konular