moq 相关问题

Moq(发音为“Mock-you”或只是“Mock”)是.NET的一个模拟框架,它大量使用lambdas和LINQ表达式树。

GoogleCloudVision c# - 如何对服务进行单元测试

我在后端代码中实现了 Google Cloud Vision 服务。我想对服务进行单元测试,但我不知道如何模拟它。 这是我要模拟的当前代码。有没有办法...

回答 2 投票 0

最小起订量设置使用构造函数参数获取 dbContext

情况 我在这里尝试使用 MOQ 为我的 GroupService 编写一些单元测试。 为了创建 GroupService 的实例,我模拟了 4 个需要通过

回答 2 投票 0

Xunit 验证在模拟记录器中不起作用

我有以下代码, 命名空间 MarketData.Service.Diagnostics { 使用系统; 使用 System.Collections.Generic; 使用系统数据; 使用 Microsoft.Extensions.Logging; 酒吧...

回答 1 投票 0

删除扩展上的引用

我正在使用 Visual Studio .NET 2012 和 NuGet 来管理 ASP.NET MVC 4 解决方案的引用。 如何删除通过 NuGet 创建的引用? 我知道我可以通过右键删除它-

回答 3 投票 0

如何使用 Moq 模拟 Response.StatusCode?

我有以下方法: 公共无效SetHttpStatusCode(HttpStatusCode httpStatusCode) { Response.StatusCode = (int)httpStatusCode; } 以及以下测试: [测试方法] 公共空间

回答 1 投票 0

如何使用 Request.Form 正确模拟 HttpContextAccessor 以在 .NET 6 中进行控制器测试

我有以下用于模拟 HttpContextAccessor 的代码。大部分工作正常,但我无法按预期工作的区域是获取表单值,特别是在尝试获取它们时......

回答 1 投票 0

模拟EF核心dbcontext和dbset

我正在使用 ASP.NET Core 2.2、EF Core 和 MOQ。当我运行测试时,我收到此错误: 消息:System.NotSupportedException:非虚拟(可在 VB 中重写)成员上的设置无效:x => x。

回答 7 投票 0

如何在 Moq 测试中注入依赖项而无需服务构造函数上的接口?

我正在尝试创建一个 Moq 测试项目,但我无法在服务/接口上注入依赖项,因为我的服务构造函数没有接口参数。 服务构造函数: 公开

回答 1 投票 0

带有泛型返回类型的 func 参数的泛型方法的最小起订量设置

我有一个通用方法,如下所示, 公共接口 IMemoryCacheWithPolicy { TItem GetOrCreate(对象键, Func createItem, CacheItemPrioritypriorityLevel); } 我...

回答 1 投票 0

我想测试的类中的模拟函数

我正在尝试使用 moq 包为我的项目编写单元测试。 [事实] 公共异步任务 Login_WrongPasswordTryLimitNotReached_ReturnWrongPasswordAsync() { // 安排 var 服务 = 新 Moc...

回答 1 投票 0

有没有一种方法可以将模拟实现委托给实际的类,而无需设置每个方法?

假设我有一个想要模拟的接口,以及一个实现该接口的具体类,并且我希望能够验证该模拟是否被调用(简单),但是将实现委托给...

回答 1 投票 0

有办法最小起订量吗?

我对单元测试和最小起订量有点陌生,我正在努力测试以下代码: 公共无效SendObject() { /* 一些操作 */ 发送异步(文本) } 私有异步任务SendAsync(字符串t...

回答 1 投票 0

C# - Moq - 异步事件处理程序模拟隐藏异常

似乎当在事件引发内引发异常时,它会被 Moq 捕获并且未被检测到。可能与异步有关? (陷入 Task.Exception 内部)。 例子:

回答 1 投票 0

使用 Moq 模拟内部类以进行单元测试

假设我有一个类“ClassA”,它依赖于类“ClassB”(注入到ClassA的构造函数中)。我想模拟 ClassB,以便可以单独测试 ClassA。两个班都是 int...

回答 2 投票 0

PnP.Core - IFolderCollection 模拟失败

我需要模拟一个共享点文档库,返回 6 个文件的列表。这是我用来创建模拟系统的逻辑。 公共类 SharePointDocLibraryUtilsTestFactory { 私人模拟...

回答 1 投票 0

如何模拟配置文件

我需要测试一个使用 CSVHelper 的函数 { 私有只读 CsvConfiguration _csvConfig; 公共 CsvWriterService(CsvConfiguration csvConfig) { _csvConfig = csvConfig...

回答 1 投票 0

单元模拟测试中的 It.IsAny 是什么以及 It.Is 是什么

已经有人问过很多问题,但我认为我需要一些更基本的东西来澄清这个概念,因为我是 TDD 的初学者。到那时我还不能前进。 你能...

回答 2 投票 0

Blazor 的模拟 ProtectedSessionStorage

有没有办法在 Blazor 服务器端项目中模拟 ProtectedSessionStorage? 我尝试了下面的代码,但收到错误:“要模拟的类型(ProtectedSessionStorage)必须是一个接口、一个删除...

回答 2 投票 0

如何使用 Moq 模拟异步通用缓存工厂?

我正在尝试使用 Moq 模拟以下缓存服务方法: Task GetOrCreateAsync(字符串键,Func> 工厂) 该方法通常检查...

回答 1 投票 0

单元测试来验证是否调用了基类方法

我有一个基类: 公共抽象类 MyBaseClass { protected virtual void Method1() { } } 和一个派生类: 公共类 MyDerivedClass :MyBaseClass { 公共空间

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.