Moq(发音为“Mock-you”或只是“Mock”)是.NET的一个模拟框架,它大量使用lambdas和LINQ表达式树。
模拟 HttpContext 时,SignOutAsync 失败
我正在使用 Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions 中的 SignOutAsync。 在我的单元测试中,我在该扩展方法中的某处收到 ArgumentNullException,这...
检查 List<T> 是否使用 Moq 返回一个集合。需要如何断言的指导?
我正在尝试使用 Moq 来测试其中定义了许多 CRUD 操作的管理器。其中一种方法是采用整数参数并根据条件返回列表。我想断言...
我正在使用 graphql-dotnet 库从我的 C# 代码中查询一些 GraphQL API。有没有办法在单元测试中轻松模拟 GraphQLHttpClient?
我正在尝试测试我的 storemanager 项目,该项目是使用依赖注入构建的。并尝试用最小起订量进行测试。但不知何故它提供了错误的结果。我认为这段代码没有得到
在 ReturnsAsync 上设置 KeyVaultSecret 的 lambda
我正在使用 Moq 4.18.4,并且在设置 ReturnsAsync 时遇到问题,它向我显示以下错误 ISetup>' 不包含定义...
使用 Nunit 和 Moq 对某个操作是否根据用户类型启用或禁用进行单元测试
我在 XAF 中使用 ViewActionController 创建了一个操作。根据用户类型从 OnActivated() 方法启用此操作。 公共 VehicleFileAnalyzerController() {
我有一个界面,其中有一个我想在模拟中触发的事件: 公共接口 IGpsLocationSource { 事件 EventHandler GpsLocationUpdated; } 我的测试看起来像这样: 变种 GPS...
如何正确模拟IAzureClientFactory<BlobServiceClient>
我有一个类,其构造函数中以 IAzureClientFactory 作为参数,如下所示: 公共类 BlobStorageService { 只读 BlobServiceClient 客户端; 公开
每当我使用 Moq 4.12 在任何模拟中调用 .Reset 时,它都会显式重置有关模拟的所有内容,从设置到事件处理程序。 moqActionFactory.Reset(); 如何仅重置已配置的设置...
我正在尝试对调用 API 的函数进行单元测试。我已经使用模拟 HttpMessageHandler 成功完成了此操作,如下所示,它允许我伪造来自 API 的响应: 私人静态
我的 C# 解决方案中有 3 个项目。 签名 结构 测试 签名有公共和内部接口。 另外,它还有 [程序集:InternalsVisibleTo("结构")] [组装:
单元测试是否已使用 Moq 调用 System.Threading.Timer 构造函数 (TimerCallback) 中使用的方法
我希望确保将回调传递到签名中带有 TimerCallback 的 System.Threading.Timer 中: 公共计时器(System.Threading.TimerCallback回调,对象?状态,TimeSpan dueTime,
如何在 VB.NET 中模拟 HttpResponseMessage SendAsync?
我确实找到了一百篇关于如何在 C# 中执行此操作的帖子,但没有一篇关于如何在 VB.Net 中执行此操作的帖子。每次将这些方法转换为 VB.NET 的尝试都失败了。似乎可以归结为...
我有以下通用存储库: 公共接口 IRepository 其中 T : BaseEntity { IMongoQueryable 实体 { get; } 任务 AddAsync(T 实体, InsertOneOptions? op...
不包含“ReturnsAsync”的定义和最佳扩展方法重载“ReturnsExtension”
无法调用此函数Validate() 收到错误 cs1929 Isetup' 不包含 'ReturnsAsync' 的定义和最佳扩展方法重载 奥里...
我的类/接口设置如下: 房间.cs //导入语句 命名空间 命名空间1 { 内部班级房间: 公寓 { // 构造函数 公共房间(家具):...
如何模拟包装的 Microsoft ASP.NET Core 客户端 SignalR HubConnection 类?
我正在实现我的第一个 signalR 应用程序,并且在测试方面遇到了障碍。我正在使用起订量框架。 不幸的是,我发现微软的
如何在 C# 中模拟来自 httpclient 的响应,Azure 函数,如何测试
我有一个静态的azure函数,它在服务内部有一个httpclient。 公共静态无效MyAzureFunction{ ………… // 内部运行 var 服务 = 新服务(...) var 结果 = 服务。
我有一个捕获SqlException的代码。我根据此处列出的答案编写了一个处理 SQLException 的测试:How to throw a SqlException when need for mocking and unit testing? [测试方法] 公开
我想要一个第一次返回 0 的模拟,然后在以后调用该方法时返回 1。问题是,如果该方法被调用 4 次,我必须这样写: 模拟.SetupSequence(x => x.