Spring Cloud Stream-集成测试

时间:2019-04-18 05:48:44

标签: spring-cloud-stream spring-cloud-dataflow

我有基于Spring Cloud Stream构建的微服务。测试团队需要为这些服务创建集成测试。什么是最佳做法?

基于以下示例,来自不同应用程序的Sink / Source / Processor必须位于测试项目的类路径中。期望将每项服务打包并将其包含在测试项目中吗?

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 :(得分:0)

当涉及对spring-cloud-stream进行“集成”测试时,示波器将在单个流中启动/停止。您要问的是测试一个流,其中多个流通过远程队列/主题等连接。这超出了spring-cloud-stream测试的范围。

但是,还有另一个专门设计用于创建,管理,监视,控制等以及测试这些流的框架。我说的是Spring Cloud Data Flow,其中使用一组简单的命令和/或使用GUI,您就可以将流应用程序组装成流。