rhino-mocks

    1热度

    1回答

    我是使用NUnit和ReSharper从TDD和AAA透视图开发RhinoMocks的敏锐用户。我正在改变工作,我正在转移到的团队使用TypeMock,所以我想要开始运行......而且我遇到了问题。如何获取模拟对象上的调用方法的参数。当使用RhinoMocks我使用: mockObject.GetArgumentsForCallsMadeOn(x => x.MethodIWantToGetPar

    7热度

    2回答

    我有一个对象正在测试,使一个相当复杂的数据访问对象的调用。它看起来就像 object.DoSomething(somestring,someObject,someOtherObject,someOtherOtherObject) 在我的测试结构,我有对象的嘲笑版本,我想测试得到的DoSomething调用somestring ==“值1”和someObject.porpertyA ==“值2”。

    5热度

    2回答

    所以我有一个方法的类,如下所示: public class SomeClass { ... private SomeDependency m_dependency; public int DoStuff() { int result = 0; ... int someValue = m_dependency.Grab

    0热度

    1回答

    我有一个方法CreateAccount(...),我想单元测试。基本上它创建一个帐户实体并将其保存到数据库,然后返回新创建的帐户。我在嘲笑仓库并期待Insert(...)调用。但是Insert方法需要一个Account对象。 此测试通过,但它似乎不正确,因为CreateAccount创建一个帐户,并且我为Mock'ed期望的呼叫(两个单独的帐户实例)创建一个帐户。测试这种方法的正确方法是什么?或者

    3热度

    1回答

    我在VB.NET中使用RhinoMock,我需要设置只读列表的返回值。 这里就是我想做(但不工作): dim s = Rhino.Mocks.MockRepository.GenerateStub(of IUserDto)() s.Id = guid.NewGuid s.Name = "Stubbed name" s.Posts = new List(of IPost) 它失败的编译,因

    2热度

    1回答

    我想写一些代码涉及事件的单元测试。因为我需要随意举办活动,所以我决定依靠RhinoMocks为我做这件事,然后确保提出的事件结果如预期的那样(当他们点击一个按钮时,值应该改变一个可预测的方式,在这个例子中,物体的高度应该减小) 所以,我做了一些研究并意识到我需要事件提升器来处理相关事件。然后就像调用eventraiser.Raise()一样简单;我们很好。 用于获得一个事件加注我已经写为被如下(C

    0热度

    3回答

    我有东西,看起来像以下后不添加项目到列表中。但是,每当我尝试将项目添加到列表中时,它都不会将项目添加到列表中。 我有一种感觉,这是因为代理类没有实现添加的,但我不知道我会如何纠正这种情况,而不只是在做这个: var someList = new List<ISomething>(); someList.Add(MockRepository.GenerateStub<ISomething>());

    2热度

    2回答

    我有一个叫做Common的属性的TxRx类。常见的有一个名为LastMod的属性。我想写一个RhinoMock的期望来表明LastMod已经设置了一些东西。所以,我想: var txRx = MockRepository.GenerateMock<TxRx>(); var common = MockRepository.GenerateMock<Common>(); txRx.Expect(

    2热度

    2回答

    我的测试试图断言某个dal方法被调用,并带有一些参数。 该方法返回一个DataSet对象,所以当我调用时,我的模拟只返回一个空的DataSet。 我的问题是,当SUT不会调用用适当的参数的dal,模拟将不会返回空DataSet,所以我的班会扔在试图访问一个空引用异常。这只会导致测试失败,并在测试运行器中显示不相关的消息。 我想存根方法在所有情况下返回空的Dataset,所以方法将正常运行,并在测试

    0热度

    1回答

    我正在使用Rhino Mock 3.5 for .Net Framework 2.0,当我运行此代码时出现运行时错误。 这是代码 IFile fileInterface = MockRepository.GenerateStub<IFile>();<br> IUrlMapper urlMapper = MockRepository.GenerateStub<IUrlMapper>(); //