moq 相关问题

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

在Moq中VerifyAll()的目的是什么?

我在Moq看到了Verifiable()的目的是什么?在我的脑海里有这个问题。需要你的帮助解释一下。

回答 2 投票 40

使用NUnit AutoMoq的AutoFixture可防止测试运行

更新:AutoFixture团队在3.51版本中发布了此修复程序。只需扩展AutoDataAttribute即可:public class AutoDataFixedNameAttribute:AutoDataAttribute {public ...

回答 1 投票 4

如何在同一个调用中模拟从父对象返回的对象

所以这是我的具体方法中的代码行:var patron = patronService.GetPatron(new GetPatronRequest(){PatronId = request.PatronId})。赞助人;我的GetPatron方法返回一个...

回答 1 投票 1

Moq:如何获取传递给模拟服务方法的参数

想象一下这个类公共类Foo {private Handler _h; public Foo(Handler h){_ h = h; public void Bar(int i){_ h.AsyncHandle(CalcOn(i)); } ...

回答 7 投票 137

相同的Moq SetupSequence用于不同的对象

编辑:解决了代码实际上很好。实际上,实际评估的方法不止一次被调用。但是后来Rhino Mocks Repeat.Once()没有表现出正确的行为......我正在从......迁移

回答 1 投票 0

如何在测试方法中模拟按键?

我写了一个生命控制台应用程序游戏,现在我正在为它编写单元测试。游戏板呈现在循环中,可以用Esc按下来打破。但我不知道如何模拟......

回答 1 投票 2

如何从测试类中引发keyEvent

我创建了一个自定义文本框,如果输入无效,则验证输入是否对文本显示了一些操作。我有onkeypress()和ontextchanged()事件来验证输入。一世 ...

回答 2 投票 2

Moq使用参数返回Async()

我正在尝试像公共异步任务一样模拟存储库的方法 使用Moq ReturnsAsync的GetByTypeValue(WhitelistType类型,字符串值),如下所示:static List

回答 1 投票 32

Moq,Setup()和Returns()之间的类型不匹配

我有一个接口:public interface IPeopleService {Task > GetPeople();这是我的代码来模拟请求的返回:List 人= ...; var ...

回答 1 投票 4

使用Moq确定是否调用方法

我的理解是,我可以测试如果我调用更高级别的方法将发生方法调用,即:public abstract class SomeClass(){public void SomeMehod(){...

回答 3 投票 152

在Moq中重置模拟验证?

如此设置:public interface IFoo {void Fizz(); } [测试] public void A(){var foo = new Mock (MockBehavior.Loose); foo.Object.Fizz(); foo.Verify(x => x.Fizz()); ...

回答 8 投票 50

为什么我的Moq声称没有抛出调用,但它在异常中显示抛出的调用?

我有以下单元测试:[TestMethod] public void Execute_Sends_Email_To_User(){// Setup InitializeTestEntities(); _mock.Setup(x => x.Send(It.Is (y => y == ......

回答 2 投票 8

使用MOQ同步方法测试EF异步方法

我有这个方法:public async Task DeleteUserAsync(Guid userId){using(var context = this.contextFactory.Create()){var user = await context.Users ....

回答 2 投票 15

将接口模拟为多种类型

为什么这段代码不起作用? var channelsList = new List {Mock.Of (m => m == new ChannelOne()),Mock.Of (m => m == new ChannelTwo()),};

回答 1 投票 -2

如何使用Moq模拟会话对象集合

我正在使用shanselmann的MvcMockHelper类来使用Moq模拟一些HttpContext的东西,但我遇到的问题是能够在我的MVC控制器中为我的模拟会话对象分配一些东西......

回答 7 投票 43

Moq在Setup和Verify中具有相同的参数

我经常在Setup和Verify中编写相同的参数表达式。有没有办法引用它们?我写的:var mock = new Moq (); mock.Setup(m => m.MyMethod(It.Is ....

回答 2 投票 2

如何使用bot框架进行单元测试设置(Echobot,使用ITurnContext)

我正在尝试为Echobot进行单元测试(只是为了理解它是如何工作的,所以我可以将它用于我的实际机器人),但有一个问题我无法解决。我面临的问题是我......

回答 1 投票 1

模拟AsNoTracking实体框架

我如何模拟AsNoTracking方法?在下面的示例中,DbContext已注入服务类。如果我从GetOrderedProducts方法中删除AsNoTracking扩展方法,但是使用...

回答 3 投票 17

模拟FindAsync方法

我通过以下代码嘲笑FindAsync:var brands = new Mock >(); ConfigureTheDbSet(brands,brandData); brands.Setup(b => b.FindAsync(It.IsAny()))...

回答 1 投票 1

Moq运行覆盖方法但没有到达方法体的断点[关闭]

我嘲笑了一个类并传递了如下参数:var myClass = new Mock (a.Object,c.Object,b.Object);以下是MyClass类MyClass的定义:A {public ...

回答 2 投票 -1

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