【问题标题】:Testing Neo4jClient queries on .NET Core (transactions not supported)在 .NET Core 上测试 Neo4jClient 查询(不支持事务)
【发布时间】:2020-01-08 17:44:02
【问题描述】:

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

【问题讨论】:

    标签: c# testing .net-core neo4j neo4jclient


    【解决方案1】:

    目前,您可能处于最佳路线之一 - 基本上除此之外的任何建议都将是一个 hacky 解决方案:/

    在保存数据方面——我唯一能想到的就是备份数据库并在之后将其恢复为构建前/构建阶段的一部分——但这不会让编写或维护很有趣。

    需要做的是让客户端也支持核心的 tx。这是计划好的——但是什么时候没有定义。

    【讨论】:

    • 谢谢!我怀疑是这种情况。我猜它现在可以工作了,希望在它开始变得非常痛苦的时候支持 .NET Core。我也想过备份数据库并恢复它,可能会摆弄一下,看看我是否找到了一个顺利的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多