moq 相关问题

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

为什么我的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

如何编写一个处理不同类型的单元测试?

我正在为我的discord bot编写测试(使用XUnit),我想知道是否可以用一个测试替换我的测试。如果是这样,我该怎么做?到目前为止,我为Unity编写了4个单元测试...

回答 2 投票 0

C#如何模拟Configuration.GetSection(“foo:bar”)。获取 >()

我在config.json文件中有一个如下列表`{“foo”:{“bar”:[“1”,“2”,“3”]}}`我能够在运行时使用列表获取列表Configuration.GetSection(“富:...

回答 2 投票 1

为什么单元测试仍未被模拟为调试其移动到数据访问层时的模拟

var ClosedLoopTrxSyncDAL = new Mock >();嘲笑 > appSettings =新模拟 >(); var dt = ...

回答 1 投票 -3

MOQ 4.0:'Moq.Mock`1'的类型初始值设定项引发了异常

我得到了异常'Moq.Mock`1'的类型初始化程序引发了异常。使用Moq 4.0我已经在几个论坛上查看过,他们提到使用Moq-NoCastle版本。一世'...

回答 4 投票 6

Moq - 无法从x转换为System.Func

我试图模拟这个方法:public JsonSerializerSettings createSerializerSettingsUsingRequest(Request request){var serializerSettings = new JsonSerializerSettings()...

回答 1 投票 1

如何在Moq中短路调用属性setter

我最近在我的一个房产安装人员的单元测试中遇到了一个小问题。我想设置我的属性以返回某个值,并且不调用setter逻辑,因为它有一些重...

回答 1 投票 1

模拟使用索引的属性

我试图解耦ConfigurationManager,所以我可以嘲笑它。这是我的类和接口公共类Settings {public string this [string index] => ConfigurationManager.AppSettings [index]; ...

回答 1 投票 1

AutoFixture / AutoMoq:无法创建实例(`BadImageFormatException`)

下面是我目前遇到的问题的最小示例:使用System.Net.WebSockets;使用AutoFixture;使用AutoFixture.AutoMoq;使用FluentAssertions;使用Xunit; ...... [事实] ......

回答 1 投票 1

c#Moq对象void方法,用于更改对象参数值

我正试图在我的单元测试中使用Mocks,但我在下面的代码中苦苦挣扎。我想以正确的方式从AppendName方法回调,以便正确测试此方法并且模拟对象名称是...

回答 1 投票 0

模拟静态方法

最近,我开始使用Moq进行单元测试。我使用Moq来模拟我不需要测试的类。你通常如何处理静态方法? public void foo(string filePath){File f = ...

回答 7 投票 65

如何在mock中为不同的输入返回不同的值?

[TestClass] public class UnitTest1 {[TestMethod] public void TestMethod1(){var o1 = new XmlDocument(); var o2 = new XmlDocument(); var mock = new Mock

回答 2 投票 5

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