【发布时间】:2019-01-04 11:15:54
【问题描述】:
我想在一个项目中编写集成测试,该项目在(非 Web)Spring Boot 应用程序的上下文中使用 Spring Data Neo4J 版本 5(SDN5)。对于集成测试,我想在每次测试之前导入一个定义的数据集,以获得 graph-db 的初始起点(夹具),但我不知道如何加载它。有人知道怎么做吗?
我正在使用 neo4j 3.4.3、SDN5、Spring Boot 2.0、JUnit 5.1。
我通常通过以下方式对嵌入式实例运行和执行集成测试
@ExtendWith(SpringExtension.class)
@DataNeo4jTest(
excludeFilters = @ComponentScan.Filter(
type = FilterType.ASSIGNABLE_TYPE, value = ApplicationRunner.class
)
)
@ComponentScan(basePackageClasses = {TransformationService.class})
@ActiveProfiles("test")
class Neo4jAgentAutomatonTest {
@Test
void getStates() {
...
}
}
【问题讨论】:
-
NoSQL-Unit 将不起作用,因为它与 neo4j v3+ 或 JUnit 5 并不真正兼容
标签: java spring spring-boot neo4j spring-data-neo4j