2016-03-19 17 views
0

Test için kullandığım bir InProcessServer Neo4j Veritabanımı veren bir Test-Configuration ile Spring kullanıyorum. Ne yazık ki, her bir @ Test yönteminden sonra, bu veritabanında hala hurda veri var. Her Test-Yönteminden sonra bu DB'yi silmek mümkün mü?Her bir testten sonra InProcess Neo4j DB'yi Sil

cevap

1

Sen Btw sayesinde Neo4jConfiguration mükemmel

@Override 
    @Bean 
    public Session getSession() throws Exception { 
     return super.getSession(); 
    } 
+0

Works olmalıdır çok – Urr4

+0

Oturumu enjekte ve genişleten veritabanı-

@Autowired private Session session; @After public void clear() { session.purgeDatabase(); } 

Kişisel yapılandırmasındaki her şeyi silmek için purgeDatabase() kullanabilirsiniz: Benim gerçek hata, yapılandırmadaki neo4jServer yöntemi için @Bean ek açıklamasını unutuyordu. Böylece gerçekten kullanılacak bir InProcessServer yoktu, o zaman fark etmeden yerine kullanmış olan uzak sunucumu açmayı unuttum. – Urr4

İlgili konular