Etki alanı nesneleri (ve DAO ITD'ler) için Spring Roo tarafından oluşturulan bir bütünleştirme testleri koleksiyonum var.Spring Roo nasıl çalıştırılır Tomcat'a farklı bir veritabanına karşı testler oluşturuldu?
privileged aspect AdvertIntegrationTest_Roo_IntegrationTest {
declare @type: AdvertIntegrationTest: @RunWith
(SpringJUnit4ClassRunner.class);
declare @type: AdvertIntegrationTest: @ContextConfiguration
(locations = "classpath:/META-INF/spring/applicationContext.xml");
The:
Onlar database.properties okur ve ben proje ile deneme için kurdunuz MySQL veritabanı şeması bağlanır "Üretim" applicationContext.xml, kullanımı sabit görünmektedir Bunun sonucu olarak demo veritabanımın bu testlerle sık sık çöplerle doldurulmasıdır.
Yapılandırma işlemini değiştirmek istiyorum, böylece tümleştirme sınamaları yetkili bir veritabanını kullanır ve MySQL veritabanını yalnız bırakır. Şu anda görebildiğim tek seçenek, Roo ek açıklamalarını kaldırmak ve şu andan itibaren bu testleri kendim yönetmek olacak, ama şu anda Roo'yu döngüde tutmayı tercih ediyorum.
Projemi yapılandırmak mümkün mü, "mvn tomcat" ve "mvn sınama" komutları, Spring Roo kurulumunu bozmadan ayrı veritabanları kullanıyorlar mı? Ya da belki de yapmak istediklerim için daha iyi bir yaklaşım var mı?
Güncelleme: Bahar forumlar (http://forum.springsource.org/showthread.php?p=284703#post284703), Ben Alex biraz yardım var, Bahar Roo henüz sağlamaz anlaşılıyor Bunun için herhangi bir yerleşik destek ... – seanhodges