麻烦测试neo4j服务器模块

时间:2015-09-18 23:09:55

标签: maven neo4j

我在为我编写的neo4j un-managed扩展编写单元测试时遇到了困难。

我正在关注http://neo4j.com/docs/stable/server-unmanaged-extensions-testing.html

的示例

问题是,该示例使用HTTP对象,我似乎无法从任何地方导入它。

官方示例表明一切都将在neo4j-harness依赖关系中,但HTTP似乎在neo4j-server中。不构建neo4j-server项目的新克隆。

除了提出替代方案之外,还有人能指出我工作的neo4j服务器版本,我可以将其作为依赖包含在我的pom中吗?

http://search.maven.org/#artifactdetails%7Ccontent.org.neo4j.app%7Cneo4j-server%7C2.2.3%7Cjar之类的我没有运气 在发出mvn clean install -U时,而是获得依赖项解析错误。

2 个答案:

答案 0 :(得分:1)

这些是我最终运行的依赖项。在我所知道的任何地方都没有记录,我确信还有改进的余地,所以我没有将其标记为正确,但它们似乎有效。

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
        </dependency>
        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-all</artifactId>
        </dependency>
        <dependency>
            <groupId>org.neo4j.app</groupId>
            <artifactId>neo4j-server</artifactId>
            <version>2.2.2</version>
            <type>test-jar</type>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.neo4j.app</groupId>
            <artifactId>neo4j-server</artifactId>
            <version>2.2.2</version>
        </dependency>
        <dependency>
            <groupId>org.neo4j.test</groupId>
            <artifactId>neo4j-harness</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

答案 1 :(得分:0)

是的,这是正确的,因为官方文档遗漏了一些内容。

另外,我建议你使用另一个库来测试非托管extesions。它的开源 - https://github.com/graphaware/neo4j-framework/tree/master/tests#graphunit