birden veritabanları/datasources ile DbUnit nasıl kullanılır 'SpringJUnit4ClassRunner kullanarak çalışır benim test sınıfında DBTestCase '.</em></strong> tabanlı test durumu uzanan sınıfın içinden benim <strong><em>Baharda <em>DbUnit</em> kullanıyorum Bahar
şeyler tabloları birkaç DB şeması arasına yayılmıştır, ancak benim gerçek hayattaki uygulamada, iyi çalışır, bu yüzden benim Bahar İçerik XML tanımlanan birkaç veri kaynağı fasulye var. DbUnit kurarken fasulye sadece tek veri kaynağı alan bir 'DataSourceDatabaseTester' oluşturulurken
Demek ki, bir IDatabaseTester örneği ile bunu sağlamak için yöntemini newDatabaseTester geçersiz kılmak gerekir yapıcıda.
Bu durumda, DBUnit'un ayarlanması için doğru yolu biliyor mu, yoksa bunu uygulayan bir örnek proje var mı? Teşekkürler !!
Teşekkürler, bunu gördüm ve kütüphane yalnızca veri kümeleri için XML dosyaları sağlarsanız çalışır; bunun yerine, veri kümelerini başka bir veritabanından (DB kümesi) sorgulamak istiyorum, böylece her veri kaynağı verileri sorgulamak için başka bir sınama şeması kullanacaktır. Hala bakıyorum, çünkü şu anda başka seçeneğim yok. –
AbstractDataSetLoader öğesini genişletebilir ve uygulamanızı @DbUnitConfiguration (veriSetLoader = YourDataSetLoader.class) – Monk3D
içinde belirtebilirsiniz. Ayrıca ipucunu da ekleyebilirim, ancak bu çok basit değil. AbstractDataSetLoader, geçersiz kılınacak yöntem için bir 'Kaynak' tipi parametresi belirtir ve soyut sınıf 'resource.exists()' ifadesini kontrol eder, böylece bu alanı kullanarak tablo adlarını bile gönderemiyorum. Bunun yerine, AbstractDataSetLoader, böyle bir güçlük değiştirmek zorundayız .. Proje Java 8 için tasarlanmıştır, bu yüzden bile derleme değil ve eski bir sürüme ihtiyacım var. –