Spring Cloud Stream - Интеграционное тестирование - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть микросервисы, созданные на основе Spring Cloud Stream. Команда тестирования должна создать интеграционный тест для этих сервисов. Каковы лучшие практики?

Исходя из приведенного ниже примера, Sink / Source / Processor из разных приложений должны находиться в classpath проекта тестирования. Ожидается ли упаковка каждого сервиса и включение его в проект тестирования?

https://github.com/spring-cloud/spring-cloud-stream-samples/blob/master/testing-samples/testing-demo/src/test/java/org/springframework/cloud/stream/testing/processor/integration/ToUpperCaseProcessorIntTests.java

Спасибо

1 Ответ

0 голосов
/ 18 апреля 2019

Когда дело доходит до «интеграционного» тестирования spring-cloud-stream, область запуска / остановки в одном потоке.То, о чем вы спрашиваете, - это тестирование потока, в котором несколько потоков связаны через удаленные очереди / темы и т. Д. Это выходит за рамки весеннего тестирования в облачном потоке.

Однако существует еще одна структура, специально предназначенная для создания, управления, мониторинга, контроля и т. Д., А также для тестирования этих потоков.Я говорю о Spring Cloud Data Flow , где с помощью простого набора команд и / или с помощью графического интерфейса пользователя вы можете собрать свои потоковые приложения в поток.

...