在 .NET Core 上测试 Neo4jClient 查询(不支持事务)

Testing Neo4jClient queries on .NET Core (transactions not supported)

我已经开始为使用 Neo4jClient 构建的 Neo4j 查询编写一些测试。在普通的 .NET 上,Neo4jClient 支持事务,这使得测试变得容易。遗憾的是,.NET Core 尚不支持它。有没有人对可以做什么有任何建议?我的存储库具有非常复杂的查询,并且需要一种可维护的简单方法来测试这些查询而无需重复代码。目前,我只是在开始每次测试之前清空数据库。这是我能得到的最好的解决方案吗?它很慢,好吧,我想保留预先存在的数据!

目前,您可能正处于最佳路线之一 - 除此以外的任何建议在很大程度上也将是一个 hacky 解决方案 :/

在保存数据方面——我唯一能想到的就是备份数据库,然后在 pre/post 构建阶段恢复它——但这不会很有趣或维持。

客户端还需要支持核心的 tx。这是计划中的 - 但未定义时间。