moq 相关问题

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

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

我正在尝试使用 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

使用 Moq 在 C# 中进行单元测试受保护的方法

最近我注意到,您可以使用 Moq 对抽象基类进行单元测试,而不是在测试中创建实现抽象基类的虚拟类。请参阅如何使用起订量来测试

回答 4 投票 0

N 受保护方法的替代品

我正在将现有的单元测试从 Moq 迁移到 NSubstitute。 对于大多数情况来说,这是一个非常平滑的过渡,但是当涉及到模拟 HttpMessageHandler (SendAsync) 时,就会出现相当严重的问题...

回答 1 投票 0

使用 nunit 和 MOQ 进行单元测试

var note =等待_dbContext.Notes .Where(n => n.IntNoteId == ReferenceAsInteger) .FirstOrDefaultAsync(); 如何使用最小起订量设置使其工作?

回答 1 投票 0

为什么我无法更改尚未设置的模拟对象属性的值?

我是单元测试新手,正在为 .NET C# 应用程序编写单元测试。为了创建模拟,我在测试项目中使用 MOQ NuGet 包。我有一个具有两个属性的接口: 公共接口...

回答 1 投票 0

使用 Moq 进行 C# EF Core 单元测试

我一直致力于使用 Moq 为我们的一些 CQRS 命令设置单元测试。 我已经模拟了一个在我的环境中运行的命令处理程序来运行命令。 我正在运行的问题...

回答 1 投票 0

创建一个从 Mock 继承属性的类。 C#

我想创建一个继承Mock属性的类。这样,当我调用它时,我可以无缝地使用设置方法和其他功能 这是我的班级 公开课

回答 1 投票 0

如何订购具有私有成员字段的对象并设置这些私有对象的方法?

我正在使用.Net Core 8,我有以下课程: 公共类 UserRepository :EfRepository,IUserRepository { 私有只读 IJwtFactory _jwtFactory; 私有只读

回答 1 投票 0

.Net Core C# 如何获取具有私有成员字段的对象并设置这些私有对象的方法?

我正在使用.Net Core 8,我有以下课程: 公共类 UserRepository :EfRepository,IUserRepository { 私有只读 IJwtFactory _jwtFactory; 私有只读

回答 1 投票 0

Moq 不包含 ReturnAsync 的定义?

我正在尝试模拟一些对第三方服务的 API 调用以进行单元测试。我真的只是希望这个模拟函数每次都返回相同的 RestEase.Response<...> 。 // 设置 变种

回答 5 投票 0

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