java - 组件测试方法

标签 java testing functional-testing

我有一个 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 将是真实实例。

关于java - 组件测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28287206/

相关文章:

java - 使用 Fabric 远程启动 Tomcat

variables - Erlang - 检查未绑定(bind)变量

javascript - 有没有一种方法可以在 testcafe 中运行测试而不自动在 URL 前面插入本地主机

javascript - Rails 功能测试assert_select javascript respond_to

php - 在功能测试中使用 PHP 的 class_alias 时重新声明类的问题

ruby-on-rails - 在 Rails Controller 测试中,如何访问不同的 Controller 操作?

java - 如何在 JAVA 中将 CNF (a ∨ ¬b ∨ c) ∧ (¬a ∨ d) 表示为列表或字符串

java - findViewById(R.id.searchView) 导致java空指针异常

Java -Xms 和 -Xmx 测试

iphone - 是否有任何免费的 Windows 模拟器可用于针对 iPhone 测试网站?