我使用带有测试配置的Spring,它为我提供了一个用于测试的InProcessServer Neo4j数据库。 遗憾的是,在每个@Test方法之后,此数据库中仍有碎片数据。 是否可以在每个测试方法后擦除此DB?
答案 0 :(得分:1)
您可以注入会话并使用purgeDatabase()
删除数据库中的所有内容 -
@Autowired
private Session session;
@After
public void clear() {
session.purgeDatabase();
}
扩展Neo4jConfiguration
的配置应该
@Override
@Bean
public Session getSession() throws Exception {
return super.getSession();
}