单元测试rabbitMQ c#Moq

loading...


0

我正在尝试使用Moq nuget包对我的RabbitMQ交换和队列进行单元测试 . 但无论我如何尝试以及我使用谷歌有多少,我都无法理解我应该如何模仿rabbitMQ对象 . 任何指向一个非常新的单元测试,模型的指针???

我尝试过使用nuget包RabbitMQ.Fakes如下:

[TestMethod]
    public void testconnectionnotnull()
    {
        FakeConnectionFactory factory = new FakeConnectionFactory();
        IConnection connection = factory.CreateConnection();

        NUnit.Framework.Assert.That(connection.IsOpen);
        NUnit.Framework.Assert.That(factory.Connection, NUnit.Framework.Assert.AreSame(connection));
    }

但是当我创建IConnection时,我得到了以下的eroor:

System.TypeLoadException:'方法'CreateBasicPublishBatch'类型'RabbitMQ.Fakes.FakeModel'来自程序集'RabbitMQ.Fakes,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'未实现 .

我也尝试过实例化一个标准的模拟对象,但我找不到正确的方法并能够使用它 .

[TestMethod]
    public void TestFactoryNotNull()
    {
        Mock<Rabbit_Recieve> mock = new Mock<Rabbit_Recieve>(); 



    }
0回答

No Data

评论

loading...

暂时没有评论!