将插件加载到Neo4j数据库的嵌入式版本中

时间:2017-04-06 22:45:20

标签: java neo4j graphaware neo4j-apoc

在Neo4j数据库服务器的独立版本中,有plugin个文件夹,我可以在其中复制APOC库,然后在我的查询中使用其强大的功能。现在,我试图在使用Graphaware框架实例化Neo4j的嵌入版本的测试Java项目中做同样的事情。

我的问题是,当如下设置时,如何将APOC库提供给Neo4j的嵌入式版本:

class ModuleTest
{
    GraphDatabaseService database;

    @Before
    public void setUp()
    {
        String confFile = this.getClass().getClassLoader().getResource("neo4j-module.conf").getPath();
        database = new TestGraphDatabaseFactory()
                .newImpermanentDatabaseBuilder()
                .loadPropertiesFromFile(confFile)
                .newGraphDatabase();
    }
}

1 个答案:

答案 0 :(得分:1)

您必须注册要在测试期间使用的过程类。

一个例子是APOC TestUtil:

https://github.com/neo4j-contrib/neo4j-apoc-procedures/blob/3.0/src/test/java/apoc/util/TestUtil.java#L89