如何使用Scala对Neo4j进行单元测试?

时间:2016-05-30 18:55:10

标签: scala unit-testing neo4j

我需要在Scala的单元/集成测试中测试一些Neo4J查询。

有什么办法吗?唯一的解决方案是Neo4j embbeded?

1 个答案:

答案 0 :(得分:0)

我不建议对嵌入式测试进行测试或使用嵌入式选项。如果您有机会尝试最新的Neo4J版本+3.0,那么随着版本+3.0引入Bolt protocol,您将能够获得性能提升。

在3.0之前,您必须使用REST端点,您可以使用scalatest轻松测试等等,或者使用嵌入式选项,如文档中所述,明确不鼓励使用。可以使用其他库,例如Anormcypher,以便在3.0v之前访问Neo4j。

如果您能够使用+3.0,则可以使用Java API https://github.com/neo4j/neo4j-java-driver

SO上有一个类似的问题:Neo4j - Unit testing REST Api calls