使用Spring Data Neo4j编写单元测试

时间:2016-04-22 13:07:07

标签: unit-testing spring-data-neo4j-4 neo4j-ogm

我正面临使用Spring Data Neo4j编写单元测试的困难。

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = { Application.class })
@WebAppConfiguration
public class SomeRepositoryTest {

    @Autowired
    SomeRepository someRepository;

    @Autowired
    Session session;

    @Test
    public void firstTest() {
        System.out.println(someRepository.findAll());
    }

}

我不知道如何将数据填充到数据库中。

对于单元测试,我已将驱动程序的属性设置为driver=org.neo4j.ogm.drivers.embedded.driver.EmbeddedDriver @ ogm.properties,以启动嵌入式数据库。

1 个答案:

答案 0 :(得分:1)

您可以使用session.query()填充数据,您可以在其中提供Cypher语句来设置数据。或者,如果您想要嵌入图形数据库的句柄,这段代码将有所帮助:

EmbeddedDriver embeddedDriver = (EmbeddedDriver) Components.driver();
GraphDatabaseService databaseService = embeddedDriver.getGraphDatabaseService();