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

Loading a plugin into an embedded version of Neo4j database

在 Neo4j 数据库服务器的独立版本中,有这个 plugin 文件夹,我可以在其中复制 APOC library and then use its awesome functions in my queries. Right now, I'm trying to do the same in a test Java project which instantiates an embedded version of Neo4j, using the Graphaware 框架。

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

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();
    }
}

?

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

APOC TestUtil 中有一个示例:

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