小编Ale*_*lex的帖子

MassTransit从外部系统中提取消息

当消息从不同的消息发送源(在本例中为RabbitMQ Client)发送时,MassTransit如何从RabbitMQ中提取消息?

消息共享相同的C#消息合同并序列化为json.

我收到的当前错误是masstransit解析错误...

c# masstransit rabbitmq

5
推荐指数
1
解决办法
745
查看次数

如何模拟没有setter的属性?

我试图模拟一个接口.我想设置"MockThisProperty"的属性没有setter.我无法更改接口源.我得到的错误是

上一个方法'IThirdPartyInterface.get_MockThisProperty();' 需要返回值或抛出异常.

我尝试过DynamicMock,Strictmock,部分模拟等.

当我尝试SetupResult.For(thirdParty.MockThisProperty = mockedValue)将无法编译,因为没有setter.

使用mstest的最新Rhino模拟

不知所措,这是代码......

        var stuff = _Mockery.Stub<Hashtable>();
        matchItem.Add(key, "Test"); 

        var thirdParty = _Mockery.Stub<IThirdPartyInterface>();
        SetupResult.For(thirdParty.MockThisProperty).Return(stuff);

        _Mockery.BackToRecordAll();


       //more code

        _Mockery.ReplayAll();

        Assert.IsTrue(MethodToTest(thirdParty));

        _Mockery.VerifyAll();
Run Code Online (Sandbox Code Playgroud)

c# unit-testing rhino-mocks

4
推荐指数
1
解决办法
1985
查看次数

标签 统计

c# ×2

masstransit ×1

rabbitmq ×1

rhino-mocks ×1

unit-testing ×1