组件测试方法

Component testing approach

我有一个 java 组件(独立应用程序),它从 activemq(POJOs) 读取请求并写入 TCP 套接字,从 TCP 套接字读取响应并写入 activemq。

request -> activemq -> component -> tcp -> component -> activemq -> response

测试此组件的最佳方法是什么?我不想依赖从 activemq 写入和读取 POJO 的上游应用程序和从 TCP 套接字读取和写入的下游应用程序。

I do not want to depend on upstream application that writes and reads the POJO's from activemq and downstream application that reads and writes from TCP socket.

这意味着您需要使用模拟框架来模拟那些外部协作者

您将模拟图中所示的 activemqtcp,而您的 component 将是真实的实例。