moq 相关问题

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

'((System.Linq.IQueryable)((Moq.Mock)(mockDbSet)).Object).Provider'引发了一个类型为'System.NotImplementedException'的异常。

我正试图模拟多个DbSets和它们的DbContext。我对这个问题感到很困惑。我感谢任何反馈。当我运行测试时,我收到以下空引用异常。系统....

回答 1 投票 1

测试日志的最佳方法?

我的代码用一个ILogger记录,像这样: public class Calculator { private readonly ILogger _logger; public Calculator(ILogger) logger) { _logger = logger; } ... ...

回答 1 投票 0

测试超时依赖方法 测试依赖超时的方法

我有一个方法,应该进行http调用,并且应该等待不超过某个超时时间的响应,如果在超时时间内没有收到响应,方法应该返回空字符串,BUT。如果在超时内没有收到响应,方法应该返回空字符串,但响应必须......

回答 1 投票 0

如何将Moq的SetReturnsDefault方法用于类?

为了让Moq的SetReturnsDefault方法在我的测试中发挥作用,我花了大约一个小时的时间,直接从Moq的第4版仓库中复制了一个测试。/ 我没有复制这部分: public ...

回答 1 投票 0

我如何模拟一个UserPrincipal?

我试图真正测试一次我的代码,但嘲笑一直是我的致命弱点之一。我正在用AD做一些事情,想在不实际接触它的情况下进行测试。我正在做的是:...

回答 1 投票 0

Setup.Callback()没有被调用。

我有一个Setup.Callback()动作,但在VB.NET中没有被调用。在C#中,它的工作与预期的一样。代码转换是正确的。VB.NET Private Function CreateFriendEditViewModel() As ...

回答 1 投票 0

如何模拟IElasticClient的Get方法?

下面是我的类的最小重现,它通过Nest 1.7处理与Elasticsearch的通信: public class PeopleRepository { private IElasticClient client; public PeopleRepository(...)

回答 2 投票 0

测试根据分支条件调用什么方法--除了控制器之外,所有被测试的方法都在一个接口后面。

我对单元测试很陌生,我有一个方法,基于一些分支逻辑返回一个Func。我的问题是,单元测试看不到实际调用的是什么方法,可能是因为 ...

回答 1 投票 0

在Moq中一次设置多个方法调用?

在Moq中,我有一个类,它实现了各种类似的方法,我希望所有的方法的mock行为都是一样的。因此,例如: var myMock = new Mock (); myMock.Setup(x ...

回答 1 投票 0

如何模拟ElasticSearch NEST的GetAsync?

我想用GetAsync从ElasticSearch实例中获取一个文档。我的做法是这样的 var document= await client.GetAsync ("documentId"); return document.Source; ...

回答 1 投票 0

在不传递新行为对象作为参数的情况下对C#类进行Mock。

假设我有一个C#方法,它的功能如下: public void MyMethod() { A a = new A(); a.DoStuff(); }。有没有一种方法可以避免测试中的依赖注入,而不是......。

回答 1 投票 0

嘲笑实现多个接口的属种

这是我的类实现,其中generic是实现了两个接口......公共类ClassA : 其中TGeneric: IInterfaceA, IInterfaceB 我想Mock ClassA。然而,我 ...

回答 2 投票 4

如何设置Mock已经将对象作为defaul行为呈现?

我可以这样做: var alreadyPresentMyClass = GetMyClass();/从某个地方检索MyClass var mock = new Mock。 (); mock.Setup(x=> x.Method1()).Callback(alreadyPresentMyClass...)。

回答 1 投票 0

使用xunit .NET Core 3.1和Moq的工作单元的单元测试服务。

作为xUnit的新手,我有一个应用程序,使用工作单元模式将数据返回到一个服务,我试图对这个服务进行单元测试。以下是服务代码: public async Task&...。

回答 1 投票 0

模拟具有链式方法的SDK客户端

我需要对Test1()进行单元测试,如下图所示,并且必须模拟msgraph-sdk创建事件,其中有http调用。我在模拟Request()和AddAsync()方法,但在Act上得到了null值。正确的方法是什么...

回答 1 投票 0

我如何设置mockRepository返回方法来返回一个IEnumerable<T>?

我是MOQ的新手,我之前已经做了一些编码,但这次我需要在我创建的任务列表中返回2个对象,我尝试使用mockRepository.SetReturnsDefault()命令,但不知为何,它没有返回。我试着使用mockRepository.SetReturnsDefault()命令,但不知怎么的,它 ...

回答 1 投票 1

如何正确模拟代表

我有一个接口和实现是这样的: public interface IScopedServices { Task 执行Async (Func > action); } /...

回答 1 投票 1

Moq 4.13.1与Task.Extensions不兼容。

我正试图运行一个使用Moq的单元测试。问题是我一直得到与Visual studio 2019的follerwing。消息。System.TypeInitializationException : The type initializer for '...

回答 1 投票 0

System.TypeLoadException.IAsyncQueryProvider 无法加载类型'Microsoft.EntityFrameworkCore.Query.Internal.AsyncQueryProvider'。

我在我的.NET Core Web应用程序中使用测试我的身份行动,但一直遇到问题。我最近找到了一种方法来创建一个模拟的usermanager,而不会遇到它的问题。

回答 1 投票 0

当使用Moq Verify()方法调用计数时,测试失败的错误消息包含使用Moq的实际方法调用计数

请考虑以下内容,在这里我将测试注入的依赖项的方法被调用特定的次数:[事实] public void WhenBossTalksEmployeeBlinksTwice(){//安排var ...

回答 1 投票 11

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