我在为我编写的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
时,而是获得依赖项解析错误。
答案 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