离线或neo4j服务器关闭时,无法使用Neo4j数据库运行Spring启动测试用例

时间:2018-04-10 05:38:39

标签: spring-boot neo4j neo4j-ogm

在我的Spring-Boot应用程序中使用Neo4j数据库并将其与org.neo4j.ogm.drivers.bolt.driver.BoltDriver连接

我已经模拟了测试用例中的数据,并在连接到数据库时正常工作。但是离线或Neo4j服务器关闭时测试用例失败,显示以下异常。

KEY_NAME     ORDER  Count   
X            3rd    1      -- 01.07.2014
X            4th    2      -- 01.07.2014 + null 
X            5th    3      -- 01.07.2014 + null + null
Y            3rd    2      -- null + 16.10.2014
Y            4th    3      -- null + 16.10.2014 + 17.09.2014

非常感谢任何帮助,提前谢谢。

1 个答案:

答案 0 :(得分:0)

我假设您要针对嵌入式/可丢弃的实例进行测试,对吗?

您可以覆盖application.properties进行测试而不指定任何URI属性(spring.data.neo4j.uri),以使测试使用嵌入式实例的临时数据存储。

在这种情况下,您必须在依赖项中提供数据库。 例如对于Maven:

<dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j</artifactId>
    <version>3.2.9</version>
    <scope>test</scope>
</dependency>