我正在创建一个Neo4J程序来导入RDF数据。 RDF数据有一些复杂的结构信息,我编写测试来涵盖每个案例(一些三元组创建标签,一些属性,一些关系......等等。)。
程序用Kotlin编写。
它工作正常,实际上每个测试单独执行成功。但是当我将整个测试用例运行到一个时,我获得一个成功,然后所有其他测试都失败,但例外:
}else if(thisShape.type == 'polygon'){
console.log("lat lngs: " + thisShape.overlay.getPaths());
console.log(thisShape.overlay.getPaths().b[0].b);
}
});
我是Neo4J的新手,我很难找到好的例子,这是测试用例的结构:
org.neo4j.kernel.impl.core.ThreadToStatementContextBridge$BridgeDatabaseShutdownException: This database is shutdown.
有什么想法吗?我正在使用此代码库作为起点:https://github.com/jbarrasa/neosemantics/blob/3.3/src/test/java/semantics/RDFImportTest.java
答案 0 :(得分:0)
好吧我实际上在我的程序中找到了一个在事务外执行的代码,我认为这可能是导致问题的原因。当我在一个事务中对所有内容进行分组时,我不再有这个问题了。
我不完全确定为什么它适用于单个测试,并且在运行整个测试用例时失败,但现在可以正常工作。