Neo4j - 单元测试REST Api调用

时间:2013-01-16 01:23:57

标签: unit-testing rest nosql neo4j

我即将使用Neo4j服务器(Rest Api)。

我想过Neo4j的单元测试方式。

我发现NoSqlUnit扮演与DbUnit相同的角色,但专注于像Neo4j这样的NoSql数据库。

但是,对于那些使用嵌入式Neo4J版本的人来说,主要的解决方案很容易设置(在普通的Java,Scala中。)。

由于嵌入式数据库替换,是否有一种有效的单元测试Rest Api调用的方法?

更新----------------------

抱歉,我误读了NoSqlUnit文档。 似乎有效的方法是创建一个由服务器包装的嵌入式数据库。也就是说,Rest API调用将指向localhost。非常适合单元测试。

1 个答案:

答案 0 :(得分:2)

您可以使用包含org.neo4j.harness

newInProcessBuilder()

http://neo4j.com/docs/stable/server-unmanaged-extensions-testing.html

第二个选项是使用TestGraphDatabaseFactory().newImpermanentDatabase()

http://neo4j.com/docs/stable/tutorials-java-unit-testing.html

最后但并非最不重要(最好的一个)是使用GraphUnit

https://github.com/graphaware/neo4j-framework/tree/master/tests#graphunit