модульный тест rabbitMQ c # Moq - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь выполнить модульное тестирование своих обменов и очередей RabbitMQ, используя пакет Nuq Moq.но независимо от того, как я пытаюсь и насколько я использую Google, я не могу понять, как я должен издеваться над объектами rabbitMQ.какие-нибудь указатели на кого-то очень нового для модульного тестирования, макеты ???

Я пытался использовать пакет nuget RabbitMQ. Подделывает примерно так:

 [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, я получаю следующее сообщение:

Система.TypeLoadException: метод 'CreateBasicPublishBatch' типа 'RabbitMQ.Fakes.FakeModel' из сборки 'RabbitMQ.Fakes, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null' не реализован. '

Я также пытался создать экземпляр стандартного фиктивного объекта, но не могу найти правильный способ сделать это и использовать его.

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



    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...