我需要在Scala的单元/集成测试中测试一些Neo4J查询。
有什么办法吗?唯一的解决方案是Neo4j embbeded?
答案 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