SpringCloud 手動集成測試

2023-12-10 21:53 更新

測試使用的主界面為org.springframework.cloud.contract.verifier.messaging.MessageVerifier。它定義了如何發(fā)送和接收消息。您可以創(chuàng)建自己的實現(xiàn)以實現(xiàn)相同的目標。

在測試中,您可以插入ContractVerifierMessageExchange以發(fā)送和接收遵循合同的消息。然后將@AutoConfigureMessageVerifier添加到測試中。這是一個例子:

@RunWith(SpringTestRunner.class)
@SpringBootTest
@AutoConfigureMessageVerifier
public static class MessagingContractTests {

  @Autowired
  private MessageVerifier verifier;
  ...
}
如果您的測試也需要存根,則@AutoConfigureStubRunner包括消息傳遞配置,因此您只需要一個注釋。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號