moq 相关问题

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

在单元测试中使用 Moq 初始化内部变量

我正在尝试为控制器创建一个单元测试,该控制器根据来自服务的调用返回状态代码。由于测试实际上并未调用服务,因此控制流会抛出空引用

回答 1 投票 0

模拟 OpenAI 聊天客户端

如何使用 MOQ 来模拟 OpenAIClient 以返回完成响应?我有一个 json 响应,想将其反序列化为 Response。 私人 OpenAIClient c...

回答 1 投票 0

C# UnitTests 模拟文件 ReadAllBytes 抛出 System.IO.FileNotFoundException

在控制器中,我有一个返回 FileStreamResult 对象的操作结果,在此之前该操作使用 File 类的 byte[] ReadAllBytes(string path) 。 动作结果: 公共异步...

回答 2 投票 0

如何模拟 sqlconnection 还是应该重构代码?

我有下面的代码,我已经阅读了Moq和SqlConnection? 以及如何存根 IDBconnection,但我仍然不知道如何模拟以下 sqlconnection。 公共类 SqlBulkWriter :ISqlBulkW...

回答 1 投票 0

使用内存数据库模拟 GroupBy 方法

以下方法与 SQL Server 完美配合,没有任何问题。 公共异步任务> GetLatestHashes(long jobId, CancellationToken token) { 变量上下文 =

回答 1 投票 0

c#测试删除Book方法

我的图书服务的删除方法如下所示: 公共无效deleteBookById(Guid id) { var book = this.applicationDbContext.Books.Find(id); 如果(书==空) 扔新的

回答 1 投票 0

通过模板方法使用Moq

我正在尝试 Moq Rabbit MQ 方法。 ValueTask BasicPublishAsync(字符串交换,字符串routingKey, bool 强制,TProperties basicProperties,ReadOnlyMemory...

回答 1 投票 0

如何在 EF Core 中模拟 EntityEntry?

我正在尝试为处理异常并重新加载 Entity Framework Core 中的实体的方法编写单元测试。该方法包含以下代码: 捕获(DbUpdateConcurrencyException...

回答 1 投票 0

如何在 EFCore 中模拟 EntityEntry

我正在尝试为处理异常并重新加载 Entity Framework Core 中的实体的方法编写单元测试。该方法包含以下代码: 捕获(DbUpdateConcurrencyException...

回答 1 投票 0

如何在 .NET Core 中模拟 HttpContext.GetServerVariable()

我正在尝试在.NET Core环境中使用NUnit和Moq测试以下方法: [http获取] 公共异步任务 DeviceType() { 字符串 deviceIp = HttpContext.GetServerVariable("

回答 3 投票 0

如何模拟类的内部方法?

我有一个有内部方法的类,我想模拟内部方法。但我无法模拟它,即它不是调用模拟函数而是调用原始函数。有没有...

回答 6 投票 0

在单元测试GetAsync时,如何让HttpResponseMessage返回异常并被catch块捕获?

我正在对类似于下面的代码进行单元测试。在一种用例中,我希望 GetAsync 抛出异常并在 catch 块中捕获。 尝试 { var 响应 = 等待 client.GetAsyn...

回答 1 投票 0

某些单元测试未在 ADO Pipeline 中运行

我有一个解决方案,它有4个项目,每个项目在“测试”解决方案中有一个相应的测试项目。 我注意到有时测试在本地失败但通过了 CI 构建,并且

回答 1 投票 0

如何在 xUnit 中使用条件逻辑模拟异步 LINQ 查询?

我正在为服务编写单元测试,并且需要模拟更复杂的 LINQ 查询,其中包括条件逻辑和异步方法,例如 FirstOrDefaultAsync()。 查询涉及se...

回答 1 投票 0

如何使用 Moq 模拟 UserRecord 内部类以进行 Firebase 单元测试

我想使用 Firebase SDK 使用 Moq 在 C# 中为我的代码编写一个单元测试,特别涉及 GetUserAsync(),例如UserRecord user = GetUserAsync(Uid) 但我陷入了 Firebase

回答 2 投票 0

在.Net中使用编译时日志记录时如何在Moq ILogger Mock中调用Verify?

我正在尝试编译时日志记录源生成,我想检查我的单元测试是否发送了一些日志消息。我正在尝试在 Moq ILogger 模拟中使用验证,但它是......

回答 1 投票 0

模拟 HttpClientHandler 上的 Moq verify() 无法访问 Content 对象,因为它已被释放

我正在做一个模拟 HttpClient,这样我就可以对我的代码进行单元测试。我想检查正在发布的内容。 我已经这样做了: MockHttpMessageHandler = new Mock() { 调用...

回答 4 投票 0

预期模拟调用一次,但实际调用次数为 0 次:使用 Moq

我收到错误 Moq.MockException: 预期对模拟调用一次,但实际调用次数为 0 次:m => m.Position = Vector 执行的调用: 模拟(米): 我移动。定位...

回答 1 投票 0

如何在 Azure Function 应用程序中模拟库依赖项,而不将库添加为测试项目的依赖项?

我想使用 Moq 测试 Azure Function 应用程序 (.NET 8)。 该解决方案由两个项目组成: 资产治理(来源) AssetGovernace.Tests(测试) 虽然我可以轻松模拟 IApplicationService,

回答 1 投票 0

无法使用 Moq 设置模拟的 Redis IDatabase

这是我对程序中缓存的测试: [事实] 公共异步任务 Cache_Works_Correctly() { const 字符串 testkey = "69"; const string testvalue = "不错"; var 模拟达...

回答 1 投票 0

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