RavenDb 查询单元测试

2023-12-26

有没有一种明智的方法来存根/模拟调用的结果IDocumentSession.Query()?

我有一个命令,我想验证是否在对象上调用了方法(即正在测试的“单元”是命令而不是命令编排的对象)。我无法将 Mock 对象(通过 RhinoMocks)保存到嵌入式数据库实例中,因此目前被迫验证被调用对象的状态,而不仅仅是验证是否已调用正确的方法。

谢谢, 马特


使用时你会更好EmbeddableDocumentStore { RunInMemory = true}用于单元测试。 也就是说,IDocumentSession应该very容易被嘲笑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RavenDb 查询单元测试 的相关文章

随机推荐

  • 不可读的 Pom 文件 - Maven

    我一直在构建一个没有任何问题的项目 但突然遇到了这个错误 我尝试重新制作工作区 但现在每次都会遇到相同的错误 我正在尝试在 eclipse che 中使用 Maven 简单地构建和运行一个项目 Build command gt mvn cl
  • 在 Web API 中保存图像时无法解决“GDI+ 中发生一般错误”的问题

    我已经用谷歌搜索并搜索了这个原因的解决方案 但是 我无法找到这个问题的解决方案 我使用了从谷歌参考文献中获得的相同代码 下面是我的代码 public HttpResponseMessage Save ScreenCaptureDetails
  • 如何让下拉菜单在单击而不是悬停时打开/关闭?

    我对 javascript 和 ajax jquery 非常陌生 并且一直在努力尝试让脚本在单击而不是悬停时打开和关闭下拉菜单 有问题的菜单位于http www gamefriction com Coded http www gamefri
  • Go time.Tick 与 time.NewTicker

    我是 Go 新手 最近开始学习 我遇到过股票行情指示器和计时器 在代码中 我们可以通过两种方式创建代码 throttler time Tick time Millisecond 50 lt throttler throttler time
  • Hibernate JPA一对一保存子类实体

    我有一个一对一的关系 使用PrimaryKeyJoinColumn在父端注释 现在我想单独保存子实体 例如 我有Employee and EmpInfo作为子实体 我需要保存EmpInfo 当然是在将父级的 id 属性设置为它之后 但是 当
  • 枚举内存使用情况

    我想知道以下哪个占用更多内存 struct Constants var age 10 or enum Constants case age 10 我也想知道之间的区别enum and define在内存存储方面 有人可以帮我吗 TLDR 您
  • Meteor Template.onRendered 或 Template.rendered 用于使用 jquery 库?

    我想将选择 一个jquery库 与meteor一起使用 我只需要使用以下代码 ship chosen 我尝试使用 onRendered 但如果我想让它工作 我需要等待 Template createTradeForm onRendered
  • 在 MATLAB 中控制颜色条比例

    问题 如何在自定义 MATLAB 颜色条中指定颜色过渡 具体来说 我想让黄色 见下文 覆盖颜色条的更多区域 可能是 19 5 21 5 或接近的区域 Using 这个答案 https stackoverflow com questions
  • JavaScript:在 HTML 中转义双引号

    我怎样才能防止images i title如果下面的 HTML 包含双引号 会破坏 HTML 吗 for i 0 i lt images length 1 i gallery img width 250 height 250 src tit
  • 从向量获取向量矩阵

    我有一个向量x 1 3 5 6 7 我想产生一个矩阵y其中行 y k x k k 2 所以在这种情况下得到的矩阵将是 1 3 5 3 5 6 5 6 7 我怎样才能实现这个目标without使用循环 有没有一种巧妙的方法可以通过索引来做到这
  • 如何解析 Metro (C++/CX) 应用程序中的日期?

    我有一个 C CX 应用程序正在处理文件中的一些数据 它有一个字符串代表用于保存日期的区域性 并且它有一些日期 我需要将它们从字符串转换为 Platform DateTime 我听说过Windows 全球化 日期时间格式化 http msd
  • 合并 json 的 javascript 数组

    我将表单中的信息连续收集到数组中 如下所示 list name John email email protected cdn cgi l email protection country Canada color blue identifi
  • django admin inline没有外键关系

    我有一个像这样的模型 class Category models Model name models CharField max length 100 description models TextField thumbnail model
  • 命令超时 | Discord.js

    目前我有这个 const Discord require discord js const PREFIX const token my token var bot new Discord Client bot on ready gt bot
  • 如何在 Spring Boot 应用程序中设置 GOOGLE_APPLICATION_CREDENTIALS

    我正在尝试在java中使用谷歌视觉库 这些步骤指定我需要设置我的身份验证凭据才能开始使用this https developers google com identity protocols application default cred
  • 使条带“数据量”使用带有变量的动态

    我需要让我的脚本签出才能使用我的var priceCheckout priceCheckout 结帐价格值 我尝试将 data amount 2000 替换为data amount priceCheckout 没有任何运气 所以要说清楚 它
  • Rails:重定向到特定域...但不覆盖 SSL?

    因此 我正在将 Rails 3 0 9 应用程序从一个域移动到另一个域 Heroku 建议在应用程序控制器中使用 before filter 以确保每个人最终都进入新域 如下所示 before filter ensure domain if
  • 如何在单个 mySQL 条目中找到多种可能模式之一?更多内容

    我很难总结我的问题 基本上 有一个名为 文件 的表 文件包含一个名为 等级 的条目 它用于识别文件可能有用的特定年级 因为文件对于 gt 1 年级有用 所以我存储这样的内容 如果只适合三年级 等级 3 如果第三 第四和第五名有好处的话 年级
  • 是否可以在谷歌应用程序引擎中启动计时器?

    例如 每 30 秒检查一次状态或定期轮询 Web 服务 应用引擎定时服务 https developers google com appengine docs python config cron允许您配置定期计划的任务 这些任务在定义的时
  • RavenDb 查询单元测试

    有没有一种明智的方法来存根 模拟调用的结果IDocumentSession Query 我有一个命令 我想验证是否在对象上调用了方法 即正在测试的 单元 是命令而不是命令编排的对象 我无法将 Mock 对象 通过 RhinoMocks 保存