我有一个Java组件(独立应用程序),它从activemq(POJOs)读取请求并写入TCP套接字,并从TCP套接字读取响应并写入activemq。
request -> activemq -> component -> tcp -> component -> activemq -> response
什么是测试此组件的最佳方法?我不想依赖于从activemq写入和读取POJO的上游应用程序以及从TCP套接字读取和写入的下游应用程序。
最佳答案
我不想依赖于从activemq写入和读取POJO的上游应用程序以及从TCP套接字读取和写入的下游应用程序。
这意味着您需要使用模拟框架来模拟那些外部协作者。
您将模拟图所示的activemq
和tcp
,而component
将是真实实例。
关于java - 组件测试方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28287206/