rhino-mocks

    1热度

    1回答

    重构项目中的单元测试时,我发现一些本应该失败但由于某种神秘原因而成功的测试。去除不相关的代码和一切移动到一个方法后,以下最小例仍然具有原始的行为: [Test] public void TestThatShouldFail() { // Arrange var mock = MockRepository.GenerateStub<ISomething>(); mo

    1热度

    1回答

    我正在为一个GameBoard对象编写单元测试代码,该代码是在C#中制作卡片游戏“Dominion”的项目的一部分。我正在使用rhino mocks来测试运行一段时间的方法(!GameIsOver)。在里面,下一个球员得到了,然后呼吁轮到他们。很多代码还没有实现(例如,player.takeTurn()是空的)。 在我的单元测试中,我使用Rhino Mocks重写GameIsOver方法多次返回f

    0热度

    1回答

    我试图嘲笑实体框架。我的方法包括异步和2个EF表。 我的方法(MyClass.Create): var my = new Application(title, "", creatorId, documentId, deadLine); var document = await _db.Documents.FindAsync(my.DocumentId); //som

    1热度

    1回答

    我目前正在研究如何更好地用不同的表达测试下面的代码,其中相同的方法被调用,通过公正的。 if (boolResult) { service.Update( x => x.Id == newId && x.Version == version, x => new Foo { FooId = newId, OtherProp =

    1热度

    1回答

    我试图使用RhinoMock的Do方法存根out参数的一种方法,但我不断收到消息无法解析符号outParam。这里的磕碰部分: private static void FakeClientsLoading(MyClass fakeClass, IEnumerable<string> clientsToLoad) { fakeClass.Stub( x => x.

    0热度

    1回答

    我想对处理一些复杂对象的复杂方法执行测试操作。它使用SessionManager类,它是一个具有属性的客户类,并处理会话上下文。 我有下面的代码,我试图嘲笑sessionstate并覆盖返回从SessionManager类返回的PromotionDTO属性的值。 SessionManager sessionStub = MockRepository.GenerateStub<SessionMana

    4热度

    2回答

    我该如何断言没有任何一个桩/被嘲弄的对象的方法被调用?对于单一方法来说,它非常简单,只需拨打Stub(x => x.METHOD()).Repeat.Never()即可,但如果您有大量方法或大量重载方法,则会变得不方便。 这是否有一个整洁的解决方法?

    0热度

    1回答

    之前调用某个语句,我们如何使用RhinoMocks来单元测试我们的wpf应用程序。的方案之一 我们有一个方法 - public void LetsAdd() { _mockableInterface1.DoSomething(); _mockableInterface2.DoSomethingElse(); } 现在,当我试图单元测试LetsAdd方法,我可以断言,如果

    0热度

    1回答

    我正在使用RhinoMocks进行使用“AAA”语法的单元测试,并且我只需要声明属性已在我的一个模拟对象中更新。在使用AAA语法之前,我已经完成了很多次,这很好用,但是这个模拟对象稍微复杂一点,这就给我带来了问题。 好吧,我的代码是松散耦合的,我从IOC中检索我的Mock对象。 IOC将模拟对象作为支持接口IMain的具体类型返回(我在这里使用了虚拟名称)。更新的属性不在IMain界面上,而在IO

    0热度

    1回答

    更改的对象,这是我想的方法来测试: public void Set1(ViewModelA viewModelA) { var viewModelB = new ViewModelB { FirstName = viewModelA.FirstName, LastName = viewModelB.LastName } servic