单元测试 IQueryable

2024-02-17

我正在尝试为采用 IQueryable 集合的方法编写单元测试。

在将集合传递给测试方法之前,我应该如何在单元测试中实例化该集合?这是我测试中的默认代码

IQueryable<Item> Items = null; // TODO: Initialize to an appropriate value

这是我尝试写的

IQueryable<Item> Items = new IQueryable<Item>; // TODO: Initialize to an appropriate value

我犯了一个小学生的错误吗?


嗯,你可以使用.AsQueryable()在任何类型化的集合/列表/数组上,但是在我看来cannot对此进行单元测试,因为不同的查询提供程序支持不同的选项/方法。您只能对此进行集成测试。任何单元测试(尤其是使用对象的单元测试)都很少或根本没有证明您的能力system.

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

单元测试 IQueryable 的相关文章

  • 级联通用接口

    我正在构建自己的框架来包装通过暴露的接口Microsoft Office Interop 我将 Office 范围的功能包装到第一组接口中 然后由第二组功能继承 这些功能依赖于应用程序 这是一个简化版本 Region Office Wrap
  • 从 Java 中的泛型类型推断泛型类型(编译时错误)

    我有一个带有以下泛型类型签名的静态函数T public static
  • 如何从CDN注入外部JS到Jest单元测试?

    我有 npm 和 webpack 的反应应用程序 我正在尝试向其添加单元测试 我使用的是包含在我的index html 中的CDN 的jQuery 而不是使用节点模块 我在组件中使用 jQueryTest1我向其中添加了单元测试用例 现在
  • SolrNet:尝试添加和提交时 SolrConnectionException (400) 错误请求

    我已经到了 SolrNet 执行 Add 方法的地步 但是当我尝试 Commit 时 我收到了错误 以下是我的 schema xml 模型 调用它的代码以及我得到的错误 更奇怪的是 尽管出现错误 但在我重新启动 Tomcat 后 该模型仍会
  • DI Control-Freak 反模式:难以理解

    我正在阅读 Mark Seemann 写的 NET 中的依赖注入 但我无论如何也无法理解这一点 虽然new当涉及到 VOLATILE 时 关键字是一种代码味道 依赖性 您无需担心将其用于稳定 依赖性 这new一般来说 关键字不会突然变得 非
  • 如何在C#中使用默认浏览器打开带有锚点(#)的html文件

    我正在尝试在 C 中打开上下文帮助文件 当我没有指定锚点时 它工作得很好 Process Start C Help Help htm 但是当我指定锚点时 它不会打开 Process Start C Help Help htm Toc3420
  • AttributeError:“模块”对象没有属性“TestCase”

    我有名为 test py 的unittest 文件 My code import unittest class Test unittest TestCase def myTest self a 1 self assertEqual a 1
  • Visual Studio 2013 中的内存分析

    我想探索如何在我的应用程序中分配内存 我有 C 控制台应用程序并使用 Visual Studio 2013 Professional I go to Analyze gt 性能和诊断并选择 NET内存分配 结果我得到以下总结 图表中每次CP
  • 如何定义与更高类型类型(类型构造函数)绑定的上下文

    我尝试过以下方法 def test Option T Ordering value1 Option T value2 Option T val e implicitly Ordering Option T compare value1 va
  • 如何在 RequireJS 中模拟单元测试的依赖关系?

    我有一个要测试的 AMD 模块 但我想模拟它的依赖项 而不是加载实际的依赖项 我正在使用 requirejs 我的模块的代码如下所示 define hurp durp function Hurp Durp return foo functi
  • 在c#中创建sql连接

    我是这个网站的新手 也是编程的新手 我目前正在通过销售点创建库存系统 它使用模态和非模态形式 我的问题是 我正在研究change password对话框必须连接到数据库才能覆盖密码字段 我使用的数据库是Microsoft SQL Serve
  • 计算从给定日期开始的月份中的第几天?

    我正在努力寻找一种简单有效的解决方案来计算每月的工作日 例如 如果给定日期是第一个星期一Monday 5th March 2018然后我想获取接下来 6 个月每个月第一个星期一的日期 例如 Monday 2nd April 2018 and
  • Googletest 参数化测试崩溃

    我刚刚了解到googletest 中的值参数化单元测试 https github com google googletest blob master docs advanced md value parameterized tests并想在
  • 检查列表是否包含另一个列表。 C#

    编辑 只是说 ContainsAllItem 中的注释解释得最好 很抱歉问这个问题 我知道以前有人问过这个问题 但我只是不明白 好的 所以我想检查一个列表是否包含另一个列表中的所有项目WITHOUT重叠 以及根据类字符串 名称变量 称为项目
  • 我可以避免使用泛型来避免急于解决特征实现的歧义吗?

    考虑以下 Rust 代码 use std collections HashMap use std hash Hash trait Foo
  • 不要模拟值对象:过于通用的规则,没有解释

    以下是 Mockito 单元测试框架的引用 不要模拟值对象 为什么有人会想要这样做呢 因为实例化对象太痛苦了 gt 无效 原因 如果创造新的装置太困难 那就是一个迹象 代码可能需要一些认真的重构 另一种方法是创建 价值对象的构建者 有一些工
  • 抽象类或接口。哪种方式是正确的?

    有两种方法可以选择抽象类或接口 微软解决方案和Oracle解决方案 微软 设计指南 请使用抽象 在 Visual Basic 中为 MustInherit 类而不是接口来将协定与实现分离 http msdn microsoft com en
  • 指示泛型返回动态类型的对象

    这个问题是我原来问题的后续问题here https stackoverflow com questions 2541184 using a type object to create a generic 假设我有以下泛型类 简化 class
  • 在 .NET 中记录 StackOverflowException

    最近 我的 NET 应用程序 asp net 网站 中出现了堆栈溢出异常 我之所以知道该异常是因为它出现在我的 EventLog 中 我知道 StackOverflow 异常无法被捕获或处理 但是有没有办法在它杀死您的应用程序之前记录它 我
  • 如何将 CSV 文件读入 .NET 数据表

    如何将 CSV 文件加载到System Data DataTable 根据CSV文件创建数据表 常规 ADO net 功能是否允许这样做 我一直在使用OleDb提供者 但是 如果您正在读取具有数值的行 但希望将它们视为文本 则会出现问题 但

随机推荐

  • 跳过 R 中 lme 循环中的错误警告

    我正在尝试自动化我的 R 脚本来执行一个包含大量分析的循环 目前我已经搁浅了让它在失败的 CI 测试期间向我发出警告并继续处理下一个响应变量 我分别尝试过 tryCatch 和 try 有人可以告诉我我做错了什么以及如何修改吗 这可能是一些
  • 不支持 Path.isConvex。 Android Studio - 切换按钮

    我已经在 stackoverflow 上读到过这个问题 但不幸的是还没有找到正确的答案 我使用 ToggleButton 它在渲染窗口中显示以下错误 The graphics preview in the layout editor may
  • 通道是否通过引用隐式传递

    gotour 有这个频道示例 https tour golang org concurrency 2 https tour golang org concurrency 2 package main import fmt func sum
  • simpleGrid 是否需要额外下载?

    我想尝试一下简单网格 http knockoutjs com examples grid html在 HotTowel 项目中 当谈到 this gridViewModel new ko simpleGrid viewModel data
  • 为什么 C# 不允许泛型属性?

    我想知道为什么我不能像拥有泛型方法一样在非泛型类中拥有泛型属性 IE public interface TestClass IEnumerable
  • Pycharm 在调试模式下在未知断点处停止

    我在基于 django 的项目中使用 pycharm 进行开发 在调试模式下 Pycharm继续在我没有放置任何断点的地方停止执行代码 这些断点位于我的requirement txt 文件中并且在我的项目中需要的包的核心代码中 而不是在我的
  • MVC5 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

    我一直致力于将 MVC4 项目转换为 MVC5 第一天 我遇到了 Microsoft CSharp RuntimeBinder RuntimeBinderException 但能够通过重新开始转换来解决它 我不确定修复了什么 这很糟糕 因为
  • Caffe 快照:.solverstate 与 .caffemodel

    训练网络时 每 N 次迭代拍摄的快照有两种形式 一个是 solverstate 文件 我想它就像它听起来的那样 存储损失函数和梯度的状态等 另一个是 caffemodel 文件 我知道它存储训练后的参数 如果您想要预训练的模型 caffem
  • 期望空值时抛出异常?

    如果我期望一个 null 值并获得一个定义的值 在属性的 getter 内 并想要抛出异常 那么在 csharp 中执行此操作的正确方法是什么 在这种情况下是否已经定义了一些有意义的内容 我的猜测是 throw new ArgumentEx
  • JavaScript 中的 .find() 和 .includes() 有什么区别?

    我正在尝试创建一个名为 addTrack 的方法 具有以下功能 接受轨道参数 使用轨道的 id 属性来检查是否 当前歌曲处于 playlistTracks 状态 如果 id 是新的 则将歌曲添加到播放列表的末尾 设置播放列表的新状态 如果我
  • 如何在nodejs中创建僵尸/失效进程?

    这里有很多帖子 例如https unix stackexchange com questions 217507 zombies in bash https unix stackexchange com questions 217507 zo
  • MySQL 使用 LAST_INSERT_ID() 在多个表上批量插入

    我正在尝试将大量用户插入到具有两个表的 MySQL 数据库中 第一个表包含用户数据 一个例子INSERT看起来像这样 id是主键 mail是唯一的键 INSERT INTO users id mail name VALUES NULL em
  • Gradle 1.2:排除资源 sourceSets 下的目录

    我有开发相关目录src main resources certs test这是一个外部库所需要的 这有一些生产构建中不需要的证书文件 目前 我使用以下块排除该目录下的所有内容build gradle sourceSets main reso
  • vim 上的映射抛出错误(E10: \ 后面应该跟 /、? 或 &)

    你好 我正在使用 MacVim 7 3 我正在关注一个名为的 PeepCode 教程撞入vim https peepcode com products smash into vim i 主题之一是为某些命令分配各种 映射 我将它们视为快捷方
  • 从服务器端获取客户端变量(express.js、node.js)

    服务器端 app get auth function req res res render auth jade variable true 如何从服务器端获取客户端变量 变量 I tried alert variable 您无法直接在浏览器
  • 将所有表从 SQL Server 导出到单独的文件中

    我只想从 SQL Server 数据库中提取表结构 但是 如果我使用导出向导正常提取 则只会创建单个文件 但我想为单独的表创建单独的文件 有人能告诉我如何在 SQL Server 中执行此操作吗 转到对象资源管理器 选择Generate S
  • 使用 Silverlight/Flash 预览 PDF 和 PowerPoint 文件

    我正在寻找代码或良好的控件来使用 Silverlight 或 Flash 预览 PDF 和 PPT 如果它有很好的卷页功能那就太好了 我们希望我们的客户能够以一种漂亮的方式查看他们的报告 Silverlight 显示的一些想法 PPT浏览器
  • 使用 iOS Storyboard Seque“模型”或“推送”样式时是否存在内存泄漏(或对象的过度实例化)?

    假设我正在开发一个简单的 iPhone 应用程序 有两个屏幕 登录屏幕和注册屏幕 在登录屏幕中 它有一个 注册 按钮 可进入注册屏幕 同样 在注册屏幕中 它有一个 登录 按钮 可以进入登录屏幕 全部都是使用 iOS Storyboard S
  • Servlet API 中的请求方法常量在哪里?

    我想写 if POST equals req getMethod 代替 if POST equals req getMethod 但我在 Servlet API 中找不到常量定义 只在 HttpServletRequest 中查找 我期望它
  • 单元测试 IQueryable

    我正在尝试为采用 IQueryable 集合的方法编写单元测试 在将集合传递给测试方法之前 我应该如何在单元测试中实例化该集合 这是我测试中的默认代码 IQueryable