【发布时间】:2015-04-16 07:58:11
【问题描述】:
我想在一个项目中编写集成测试,该项目在 Spring Boot 应用程序的上下文中使用 Spring Data Neo4J 版本 4 (SDN4)。
有人知道怎么做吗?
【问题讨论】:
标签: neo4j spring-boot spring-data-neo4j
我想在一个项目中编写集成测试,该项目在 Spring Boot 应用程序的上下文中使用 Spring Data Neo4J 版本 4 (SDN4)。
有人知道怎么做吗?
【问题讨论】:
标签: neo4j spring-boot spring-data-neo4j
SDN4 的 Cineasts 示例应用程序在此处进行了测试:https://github.com/neo4j-examples/sdn4-cineasts/tree/master/src/test/java/org/neo4j/cineasts
希望对您有所帮助。
【讨论】:
您的集成测试可以使用诸如 Spring 的 MockMvc 之类的模拟框架来避免启动 Web 容器的需要。如果您根本不希望它们在 Web 上下文中运行,您可以使用不指定会话范围 bean 的不同配置文件进行测试。
SDN 4 代码库中的集成测试采用这两种方法。
【讨论】:
postProcessAfterInitialization方法中,等待Spring实例化Neo4jSession bean,然后在bean中直接调用你的启动代码。