Пример автономного Apache Qpid (amqp) Тест Junit

Делает у любого есть пример использования Apache Qpid в автономном тесте junit.

Идеально я хочу смочь создать очередь на лету, которая я могу поместить/получить msgs в своем тесте. Таким образом, я не тестирую QPid в своем тесте, я буду использовать интеграционные тесты на это, однако буду очень полезен для методов тестирования, обрабатывающих msgs с необходимостью дразнить загрузку сервисов.

10
задан H Marcelo Morales 7 June 2012 в 15:50
поделиться

1 ответ

В проекте Qpid есть несколько тестов, в которых для тестирования используется встроенный брокер. В то время как мы используем базовый вариант для обработки выключения при запуске, вы можете сделать следующее, чтобы просто интегрировать брокера в свои тесты:

public void setUp()
{
        int port=1;

// Config is actually a Configuaration File App Registry object, or Configuration Application Registry.

        ApplicationRegistry.initialise(config, port);

        TransportConnection.createVMBroker(port);        
}

public void test()
{...}

public void tearDown()
{
            TransportConnection.killVMBroker(port);
            ApplicationRegistry.remove(port);
}

Затем для соединения вам нужно указать conectionURL для брокера. то есть borkerlist = 'vm: // 1'

4
ответ дан 3 December 2019 в 23:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: