【问题标题】:Writing Unit Test with Spring Data Neo4j使用 Spring Data Neo4j 编写单元测试
【发布时间】:2016-04-22 13:07:07
【问题描述】:

我正面临使用 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,用于启动嵌入式数据库。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-20
      • 2018-07-17
      • 2014-07-25
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      相关资源
      最近更新 更多