Neo4j程序测试和测试服务器

时间:2018-05-28 10:42:14

标签: testing neo4j kotlin

我正在创建一个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

1 个答案:

答案 0 :(得分:0)

好吧我实际上在我的程序中找到了一个在事务外执行的代码,我认为这可能是导致问题的原因。当我在一个事务中对所有内容进行分组时,我不再有这个问题了。

我不完全确定为什么它适用于单个测试,并且在运行整个测试用例时失败,但现在可以正常工作。