Moq(发音为“Mock-you”或只是“Mock”)是.NET的一个模拟框架,它大量使用lambdas和LINQ表达式树。
使用 Moq 模拟 Blobclient.DownloadContentAsync()
我正确地嘲笑了下面的方法,因为调用时它不返回结果: var blobContent = new BinaryData("this is test data"); var downloadResult = BlobsModelFactory.
如何修复 system.NotsupportedException 最小起订量使用,尝试最小起订量对象
我正在尝试模拟一个对象 _logger = 新模拟(); _sender = new Mock(); 该行抛出错误: _sender.Setup(x => x.SendMessageToQueue...
在我的实现代码中,我从 BlobServiceClient 对象中获取帐户名。但是,当我尝试使用最小起订量模拟它时,我看到下面的错误。有没有办法解决这个错误?
让我上这样的课: 公开课我的课 实现 IMyClass 公共函数 GetSomething(第一个参数作为字符串,第二个参数作为字符串,ByRef 第三个参数作为字符串)作为 B...
如何在 c# 中对具有方法调用的 LinqWhere() 进行单元测试
我的源代码有 var results = searchContext.GetQueryable().Where(GetSearchPredicate()).GetResults(); 私有表达式> GetSearchPredicate() {
Moq Mock 单元测试:带有一个实例的 Moq Mock 设置,以及带有另一个实例的 SUT 业务代码,但两者具有相同的内容。为什么会失败?
以下是我们的技术开发环境信息: • .NET 6 • C# 10 • Microsoft.NET.Test.Sdk”版本 15.5.0 •起订量版本4.18.2 • Xunit 版本 2.4.1 公共类车辆...
Moq 模拟单元测试 - 实现将模拟设置 GetAwaiter().GetResult() 代码的代码?
以下是我们的技术开发环境信息: .NET 6 C#10 Microsoft.NET.Test.Sdk”版本 15.5.0 起订量版本 4.18.2 Xunit 版本 2.4.1 公共接口 IBlahClient :
使用 Moq,System.InvalidCastException:无法将“Castle.Proxies.ObjectProxy”类型的对象转换为类型
有人可以帮我解决这个错误消息吗?我不明白为什么演员阵容不起作用: 消息:System.InvalidCastException:无法转换类型的对象 'Castle.Proxies.ObjectP...
C# 单元测试 DbContext.Database 方法错误 - 尚未为此 DbContext 配置数据库提供程序
我正在使用 Moq 框架用 C# 编写单元测试。我在为方法编写和调试测试用例时遇到错误“没有为此 DbContext 配置数据库提供程序”
在多个地方使用最小起订量对象的单元测试中出现SystemObjectDisposeException
我在我的测试代码中模拟了一个对象,如下所示- 存储管理器 .Setup(m => m.GetFileStreamAsync(It.IsAny())) .Returns(() => Task.FromResult(stream_));
VerifySet 和 SetupSet 为索引属性提供异常
我正在尝试验证对索引属性设置器的调用。该属性可在接口中设置,类型为 byte[] 这是我用于验证设置器的代码: var valueBytes = Encoding.UTF8.Ge...
可以说我有这样的构造函数 内部 Func<...> MyFunc { 获取;放; } 公共 SomeClass(ISomeParam 参数) :基础(参数) { 我的...
我想为 Directory.GetFiles() 等方法编写单元测试,但它需要路径作为参数。我有一个包含 GetAllFiles 方法的接口,该方法在内部调用此方法...
我正在尝试为函数编写单元测试: 公共异步任务> GetPerson() { var query =“从人员中选择*”; 使用...
使用 Moq.ItIs<expression tree>()
我不知道如何使用 Moq.ItIs<> 传递表达式树 参数类型为Expression> 但我不明白为什么我不能通过一些东西......
使用 Moq 时在 Dapper 方法上出现 NotSupportedException
使用 Moq 时,我收到以下异常: System.NotSupportedException:'表达式引用不属于模拟对象的方法:c => c.Query(It.IsAny<
如何在.NET框架(非核心)中为实现IHttpHandler的ProcessRequest的方法最小起订量HttpContext?
我有一个在.NET 4.7.1中实现IHttpHandler接口的类。 该类实现了接受 HttpContext 实例的 ProcessRequest。 我正在尝试使用...创建 ProcessRequest 测试。
我试图模拟一个方法,以在每次调用时返回不同的结果。该模拟将在不同的测试中使用,并且可能的结果数量可能会有所不同。我一直在使用SetupSe...
我正在使用 Moq 框架用 C# 编写单元测试。我如何模拟以下代码行? FtpClient 客户端 = new (主机、用户名、密码、端口); 客户端.Connect(); 我应该在里面放什么...
我正在使用 Moq 框架用 C# 编写单元测试。我如何为以下内容编写模拟语句: var HttpClient httpClient; var request = new HttpRequestMessage() { ... } httpClient.Send(重新...