簡體   English   中英

Spring集成:與嵌入式Broker的自動化集成測試?

[英]Spring Integration: Automated integration tests with embedded Broker?

是否有可能(例如在內存中)啟動代理,該代理可用於使用Spring Integration MQTT執行自動化測試用例? 我已經嘗試使用ActiveMQ實現此目的(在https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-messaging.html之后 ),但不成功,也許有人成功了一個簡短的工作示例?

提供這種協議的嵌入式代理不是Spring Integration(Spring Boot)的責任。 如果有的話,我們可以考慮對該問題實施自動配置,類似於對嵌入式RDBMS,JMS和MongoDB所做的配置。 您確實需要查閱ActiveMQ文檔

看起來我們可以在測試類中做到這一點:

private static BrokerService activeMQBroker;

...

@BeforeClass
public static void setup() throws Exception {
        activeMQBroker = new BrokerService();
        activeMQBroker.addConnector("mqtt://localhost:1883");
        activeMQBroker.setPersistent(false);
        activeMQBroker.setUseJmx(false);
        activeMQBroker.start();
}

我沒有嘗試過,但這正是我針對STOMP進行測試所要做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM