java - 删除/清除测试系列的 Neo4j DB

标签 java neo4j spring-data-neo4j

我有一系列单元测试,我需要清除 neo4j 数据库。如果我单独运行它们,所有测试都会通过,但是当我运行它们时,有些测试会失败,说找不到特定节点:

org.neo4j.graphdb.NotFoundException: Node[6] not found.
at org.neo4j.kernel.impl.core.NodeManager.getNodeForProxy(NodeManager.java:505)
at org.neo4j.kernel.impl.core.NodeProxy.hasProperty(NodeProxy.java:151)
at org.springframework.data.neo4j.fieldaccess.PropertyFieldAccessorFactory$PropertyFieldAccessor.doGetValue(PropertyFieldAccessorFactory.java:85)
at org.springframework.data.neo4j.fieldaccess.ConvertingNodePropertyFieldAccessorFactory$ConvertingNodePropertyFieldAccessor.doGetValue(ConvertingNodePropertyFieldAccessorFactory.java:89)
at org.springframework.data.neo4j.fieldaccess.PropertyFieldAccessorFactory$PropertyFieldAccessor.getValue(PropertyFieldAccessorFactory.java:80)
at org.springframework.data.neo4j.fieldaccess.DefaultEntityState.getValue(DefaultEntityState.java:97)
at org.springframework.data.neo4j.fieldaccess.DetachedEntityState.getValue(DetachedEntityState.java:100)
at org.springframework.data.neo4j.fieldaccess.DetachedEntityState.getValue(DetachedEntityState.java:105)

我已经尝试过,但它没有解决我的问题:Neo4jDatabaseCleaner

值得注意的是,存在问题的测试是与属性相关的测试。

我还能尝试什么?

最佳答案

使用 ImpermanentGraphDatabase 怎么样? Neo4j 内核附带的?

构建/销毁图表,无需担心清理等问题。

关于java - 删除/清除测试系列的 Neo4j DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12016244/

相关文章:

java - 如何区分 ActionListener 中的多个 JSlider?

java - 使用 get() 和 put() 访问 OpenCV for Java 中的像素值

grails - Neo4j:Groovy脚本未插入任何内容

java - 仅当neo4j中不存在节点时如何创建新节点

java - Spring WS : What class invokes unmarshalling?

Java泛型类型推导错误

graph - 是否可以在没有整个数据集的情况下进行 pagerank?

neo4j - 使用合并更新关系

java - spring-data-neo4j 中的深度注释不起作用吗?

java - spring-data-neo4j 基本一对多关系不持久