草庐IT

c# - 在最小起订量中重置模拟验证?

这样设置:publicinterfaceIFoo{voidFizz();}[Test]publicvoidA(){varfoo=newMock(MockBehavior.Loose);foo.Object.Fizz();foo.Verify(x=>x.Fizz());//stuffherefoo.Verify(x=>x.Fizz(),Times.Never());//currentlythisfails}基本上,我想在//stuffhere处输入一些代码来生成foo.Verify(x=>x.Fizz(),Times.Never())通过。因为这可能构成最小起订量/单元测试滥用,我的理由

c# - 在最小起订量中重置模拟验证?

这样设置:publicinterfaceIFoo{voidFizz();}[Test]publicvoidA(){varfoo=newMock(MockBehavior.Loose);foo.Object.Fizz();foo.Verify(x=>x.Fizz());//stuffherefoo.Verify(x=>x.Fizz(),Times.Never());//currentlythisfails}基本上,我想在//stuffhere处输入一些代码来生成foo.Verify(x=>x.Fizz(),Times.Never())通过。因为这可能构成最小起订量/单元测试滥用,我的理由

c# - 使用 Moq 验证调用的顺序是否正确

我需要测试以下方法:CreateOutput(IWriterwriter){writer.Write(type);writer.Write(id);writer.Write(sender);//manymoreWrite()s...}我已经创建了一个Moq'dIWriter,我想确保Write()方法以正确的顺序被调用。我有以下测试代码:varmockWriter=newMock(MockBehavior.Strict);varsequence=newMockSequence();mockWriter.InSequence(sequence).Setup(x=>x.Write(expe

c# - 使用 Moq 验证调用的顺序是否正确

我需要测试以下方法:CreateOutput(IWriterwriter){writer.Write(type);writer.Write(id);writer.Write(sender);//manymoreWrite()s...}我已经创建了一个Moq'dIWriter,我想确保Write()方法以正确的顺序被调用。我有以下测试代码:varmockWriter=newMock(MockBehavior.Strict);varsequence=newMockSequence();mockWriter.InSequence(sequence).Setup(x=>x.Write(expe

c# - 最小起订量文档在哪里?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。社区在去年审查了是否重新打开这个问题,并将其关闭:原始关闭原因未解决Improvethisquestion我在哪里可以找到最小起订量的综合文档?我只是从mock开始,我很难理解它。我已经通读了所有链接http://code.google.com/p/moq/wiki/QuickStart但似乎找不到教程或详细介绍。我也简要地看过RhinoMocks,但发现它非常困惑。是的-我读了StephenWalthe

c# - 最小起订量文档在哪里?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。社区在去年审查了是否重新打开这个问题,并将其关闭:原始关闭原因未解决Improvethisquestion我在哪里可以找到最小起订量的综合文档?我只是从mock开始,我很难理解它。我已经通读了所有链接http://code.google.com/p/moq/wiki/QuickStart但似乎找不到教程或详细介绍。我也简要地看过RhinoMocks,但发现它非常困惑。是的-我读了StephenWalthe

c# - 将 Moq 模拟对象传递给构造函数

我使用RhinoMocks已经有一段时间了,但才刚刚开始研究起订量。我遇到了这个非常基本的问题,令我惊讶的是这并不是开箱即用的。假设我有以下类定义:publicclassFoo{privateIBar_bar;publicFoo(IBarbar){_bar=bar;}..}现在我有一个测试,我需要模拟发送到Foo的IBar。在RhinoMocks中,我会像下面这样简单地做,它会很好用:varmock=MockRepository.GenerateMock();varfoo=newFoo(mock);但是,在Moq中,这似乎不是以同样的方式工作。我正在做如下:varmock=newMoc

c# - 将 Moq 模拟对象传递给构造函数

我使用RhinoMocks已经有一段时间了,但才刚刚开始研究起订量。我遇到了这个非常基本的问题,令我惊讶的是这并不是开箱即用的。假设我有以下类定义:publicclassFoo{privateIBar_bar;publicFoo(IBarbar){_bar=bar;}..}现在我有一个测试,我需要模拟发送到Foo的IBar。在RhinoMocks中,我会像下面这样简单地做,它会很好用:varmock=MockRepository.GenerateMock();varfoo=newFoo(mock);但是,在Moq中,这似乎不是以同样的方式工作。我正在做如下:varmock=newMoc

c# - 使用最小起订量模拟 EF DbContext

我正在尝试使用模拟的DbContext为我的服务创建单元测试。我创建了一个界面IDbContext具有以下功能:publicinterfaceIDbContext:IDisposable{IDbSetSet()whereT:class;DbEntityEntryEntry(Tentity)whereT:class;intSaveChanges();}我的真实上下文实现了这个接口(interface)IDbContext和DbContext.现在我正在尝试模拟IDbSet在上下文中,所以它返回一个List相反。[TestMethod]publicvoidTestGetAllUsers()

c# - 使用最小起订量模拟 EF DbContext

我正在尝试使用模拟的DbContext为我的服务创建单元测试。我创建了一个界面IDbContext具有以下功能:publicinterfaceIDbContext:IDisposable{IDbSetSet()whereT:class;DbEntityEntryEntry(Tentity)whereT:class;intSaveChanges();}我的真实上下文实现了这个接口(interface)IDbContext和DbContext.现在我正在尝试模拟IDbSet在上下文中,所以它返回一个List相反。[TestMethod]publicvoidTestGetAllUsers()