moq 相关问题

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

如何在 c# 中对具有方法调用的 LinqWhere() 进行单元测试

我的源代码有 var results = searchContext.GetQueryable().Where(GetSearchPredicate()).GetResults(); 私有表达式> GetSearchPredicate() {

回答 1 投票 0

Moq Mock 单元测试:带有一个实例的 Moq Mock 设置,以及带有另一个实例的 SUT 业务代码,但两者具有相同的内容。为什么会失败?

以下是我们的技术开发环境信息: • .NET 6 • C# 10 • Microsoft.NET.Test.Sdk”版本 15.5.0 •起订量版本4.18.2 • Xunit 版本 2.4.1 公共类车辆...

回答 1 投票 0

Moq 模拟单元测试 - 实现将模拟设置 GetAwaiter().GetResult() 代码的代码?

以下是我们的技术开发环境信息: .NET 6 C#10 Microsoft.NET.Test.Sdk”版本 15.5.0 起订量版本 4.18.2 Xunit 版本 2.4.1 公共接口 IBlahClient :

回答 2 投票 0

使用 Moq,System.InvalidCastException:无法将“Castle.Proxies.ObjectProxy”类型的对象转换为类型

有人可以帮我解决这个错误消息吗?我不明白为什么演员阵容不起作用: 消息:System.InvalidCastException:无法转换类型的对象 'Castle.Proxies.ObjectP...

回答 2 投票 0

C# 单元测试 DbContext.Database 方法错误 - 尚未为此 DbContext 配置数据库提供程序

我正在使用 Moq 框架用 C# 编写单元测试。我在为方法编写和调试测试用例时遇到错误“没有为此 DbContext 配置数据库提供程序”

回答 1 投票 0

在多个地方使用最小起订量对象的单元测试中出现SystemObjectDisposeException

我在我的测试代码中模拟了一个对象,如下所示- 存储管理器 .Setup(m => m.GetFileStreamAsync(It.IsAny())) .Returns(() => Task.FromResult(stream_));

回答 1 投票 0

VerifySet 和 SetupSet 为索引属性提供异常

我正在尝试验证对索引属性设置器的调用。该属性可在接口中设置,类型为 byte[] 这是我用于验证设置器的代码: var valueBytes = Encoding.UTF8.Ge...

回答 1 投票 0

C# 单元测试构造函数中的替换方法

可以说我有这样的构造函数 内部 Func<...> MyFunc { 获取;放; } 公共 SomeClass(ISomeParam 参数) :基础(参数) { 我的...

回答 1 投票 0

Moq c# 目录方法单元测试

我想为 Directory.GetFiles() 等方法编写单元测试,但它需要路径作为参数。我有一个包含 GetAllFiles 方法的接口,该方法在内部调用此方法...

回答 2 投票 0

使用 moq 和 xunit 测试不带参数的函数

我正在尝试为函数编写单元测试: 公共异步任务> GetPerson() { var query =“从人员中选择*”; 使用...

回答 1 投票 0

使用 Moq.ItIs<expression tree>()

我不知道如何使用 Moq.ItIs<> 传递表达式树 参数类型为Expression> 但我不明白为什么我不能通过一些东西......

回答 1 投票 0

使用 Moq 时在 Dapper 方法上出现 NotSupportedException

使用 Moq 时,我收到以下异常: System.NotSupportedException:'表达式引用不属于模拟对象的方法:c => c.Query(It.IsAny<

回答 2 投票 0

如何在.NET框架(非核心)中为实现IHttpHandler的ProcessRequest的方法最小起订量HttpContext?

我有一个在.NET 4.7.1中实现IHttpHandler接口的类。 该类实现了接受 HttpContext 实例的 ProcessRequest。 我正在尝试使用...创建 ProcessRequest 测试。

回答 0 投票 0

我尝试使用回调每次返回不同的结果(来自结果数组)

我试图模拟一个方法,以在每次调用时返回不同的结果。该模拟将在不同的测试中使用,并且可能的结果数量可能会有所不同。我一直在使用SetupSe...

回答 0 投票 0

用于单元测试的模拟 FtpClient - C#

我正在使用 Moq 框架用 C# 编写单元测试。我如何模拟以下代码行? FtpClient 客户端 = new (主机、用户名、密码、端口); 客户端.Connect(); 我应该在里面放什么...

回答 0 投票 0

Moq 设置 HttpClient.Send() 方法

我正在使用 Moq 框架用 C# 编写单元测试。我如何为以下内容编写模拟语句: var HttpClient httpClient; var request = new HttpRequestMessage() { ... } httpClient.Send(重新...

回答 2 投票 0

无法从 XUnit Test 中的查询处理程序返回正确的响应

我有以下控制器: [HttpGet("")] [ProducesResponseType(typeof(string), StatusCodes.Status200OK)] 公共异步任务 FetchCurrentCompany() { 变量数据 =

回答 0 投票 0

HttpClient.Send() 方法的 Moq 设置语句

我正在使用 Moq 框架用 C# 编写单元测试。我如何为以下内容编写模拟语句: var HttpClient httpClient; var request = new HttpRequestMessage() { RequestUri = ..., Method =

回答 0 投票 0

LogManager.Configuration.FindTargetByName 方法的 Moq 设置语句

我正在使用 Moq 框架用 C# 编写单元测试。我想为以下代码行编写设置语句: var myFile = (FileTarget) LogManager.Configuration.FindTargetByName("...

回答 0 投票 0

如何模拟和设置 MudBlazor.IDialogService - 使用 Moq 的对话结果?

我正在使用 Bunit、Xunit 和 Moq 为 blazor webAssembly 编写单元测试。 我想模拟 MudBlazor.IDialogService 测试文件 var mockDialogService = new Mock(); var ctx = 新 ...

回答 1 投票 0

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