首页 > 解决方案 > 如何在多模块maven项目中进行单元测试?

问题描述

我有一个多模块 Maven 项目。其中模块 A 是一个 web 模块,并为其他模块提供了 restful api。模块 B 是一个客户端模块,模块 B 的许多类使用 http-client 从模块 A 调用 restful api。我的问题是如何对模块 B 中的类进行自动单元测试。

客户端 A 使用异步 http 请求服务器 B。客户端请求带来一些消息,如版本等,如果有比给定版本更新的数据,服务器将立即响应新数据。否则请求将被挂起,直到超时或有更新的数据可用。我想测试这种交互。A 和 B 在同一个 Java 项目中。我可以使用测试范围依赖 B 中的模块 A 并使用模块 A 中的代码模拟“真实”服务器吗?

标签: javarestmavenunit-testing

解决方案


推荐阅读