SpringCloud 手动集成测试
2023-12-10 21:53 更新
测试使用的主界面为org.springframework.cloud.contract.verifier.messaging.MessageVerifier
。它定义了如何发送和接收消息。您可以创建自己的实现以实现相同的目标。
在测试中,您可以插入ContractVerifierMessageExchange
以发送和接收遵循合同的消息。然后将@AutoConfigureMessageVerifier
添加到测试中。这是一个例子:
@RunWith(SpringTestRunner.class) @SpringBootTest @AutoConfigureMessageVerifier public static class MessagingContractTests { @Autowired private MessageVerifier verifier; ... }
如果您的测试也需要存根,则@AutoConfigureStubRunner
包括消息传递配置,因此您只需要一个注释。
以上内容是否对您有帮助:
更多建议: