Moq(发音为“Mock-you”或只是“Mock”)是.NET的一个模拟框架,它大量使用lambdas和LINQ表达式树。
我在Moq看到了Verifiable()的目的是什么?在我的脑海里有这个问题。需要你的帮助解释一下。
使用NUnit AutoMoq的AutoFixture可防止测试运行
更新:AutoFixture团队在3.51版本中发布了此修复程序。只需扩展AutoDataAttribute即可:public class AutoDataFixedNameAttribute:AutoDataAttribute {public ...
所以这是我的具体方法中的代码行:var patron = patronService.GetPatron(new GetPatronRequest(){PatronId = request.PatronId})。赞助人;我的GetPatron方法返回一个...
想象一下这个类公共类Foo {private Handler _h; public Foo(Handler h){_ h = h; public void Bar(int i){_ h.AsyncHandle(CalcOn(i)); } ...
编辑:解决了代码实际上很好。实际上,实际评估的方法不止一次被调用。但是后来Rhino Mocks Repeat.Once()没有表现出正确的行为......我正在从......迁移
我写了一个生命控制台应用程序游戏,现在我正在为它编写单元测试。游戏板呈现在循环中,可以用Esc按下来打破。但我不知道如何模拟......
我创建了一个自定义文本框,如果输入无效,则验证输入是否对文本显示了一些操作。我有onkeypress()和ontextchanged()事件来验证输入。一世 ...
我正在尝试像公共异步任务一样模拟存储库的方法 使用Moq ReturnsAsync的GetByTypeValue(WhitelistType类型,字符串值),如下所示:static List
我有一个接口:public interface IPeopleService {Task > GetPeople();这是我的代码来模拟请求的返回:List 人= ...; var ...
我的理解是,我可以测试如果我调用更高级别的方法将发生方法调用,即:public abstract class SomeClass(){public void SomeMehod(){...
如此设置:public interface IFoo {void Fizz(); } [测试] public void A(){var foo = new Mock (MockBehavior.Loose); foo.Object.Fizz(); foo.Verify(x => x.Fizz()); ...
为什么我的Moq声称没有抛出调用,但它在异常中显示抛出的调用?
我有以下单元测试:[TestMethod] public void Execute_Sends_Email_To_User(){// Setup InitializeTestEntities(); _mock.Setup(x => x.Send(It.Is (y => y == ......
我有这个方法:public async Task DeleteUserAsync(Guid userId){using(var context = this.contextFactory.Create()){var user = await context.Users ....
为什么这段代码不起作用? var channelsList = new List {Mock.Of (m => m == new ChannelOne()),Mock.Of (m => m == new ChannelTwo()),};
我正在使用shanselmann的MvcMockHelper类来使用Moq模拟一些HttpContext的东西,但我遇到的问题是能够在我的MVC控制器中为我的模拟会话对象分配一些东西......
我经常在Setup和Verify中编写相同的参数表达式。有没有办法引用它们?我写的:var mock = new Moq (); mock.Setup(m => m.MyMethod(It.Is ....
如何使用bot框架进行单元测试设置(Echobot,使用ITurnContext)
我正在尝试为Echobot进行单元测试(只是为了理解它是如何工作的,所以我可以将它用于我的实际机器人),但有一个问题我无法解决。我面临的问题是我......
我如何模拟AsNoTracking方法?在下面的示例中,DbContext已注入服务类。如果我从GetOrderedProducts方法中删除AsNoTracking扩展方法,但是使用...
我通过以下代码嘲笑FindAsync:var brands = new Mock >(); ConfigureTheDbSet(brands,brandData); brands.Setup(b => b.FindAsync(It.IsAny()))...
我嘲笑了一个类并传递了如下参数:var myClass = new Mock (a.Object,c.Object,b.Object);以下是MyClass类MyClass的定义:A {public ...