为Neo4j单元测试创建MOCK UP数据

oyjwcjzk  于 2023-08-04  发布在  其他
关注(0)|答案(2)|浏览(131)

我想用java代码在neo4j中对我的应用程序进行单元测试。我们正在为它编写junit测试用例。但是我们希望当我们运行junit测试用例时,它不应该将它传递给主数据库,而是传递给其他一些模型数据。

我们使用的是neo4j服务器,没有使用嵌入式数据库。

如何才能做到这一点?
如何创建模型数据来测试neo4j相关代码?
如何创建一个模拟数据库进行单元测试,使主数据库不被触及。
有没有什么工具可以模拟主数据库,或者我们必须通过代码手动完成?

z2acfund

z2acfund1#

我们有一篇关于testing your Neo4j-based Java application的很棒的文章,应该可以为您提供一些测试选项。

e4yzc0pl

e4yzc0pl2#

一个选项是用于测试容器的Neo4j。
如果您使用Maven(或兼容工具),另一个选项是this Maven plug-in,我仍在维护它。
测试容器可能更简单,并且有一个用户社区,插件的方式允许自包含的构建:一旦你有了Java和Maven,就不需要其他东西了,而测试容器需要Docker守护进程。

相关问题