我正面临使用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,以启动嵌入式数据库。
答案 0 :(得分:1)
您可以使用session.query()
填充数据,您可以在其中提供Cypher语句来设置数据。或者,如果您想要嵌入图形数据库的句柄,这段代码将有所帮助:
EmbeddedDriver embeddedDriver = (EmbeddedDriver) Components.driver();
GraphDatabaseService databaseService = embeddedDriver.getGraphDatabaseService();