java - 如何在多模块maven项目中进行单元测试?
问题描述
我有一个多模块 Maven 项目。其中模块 A 是一个 web 模块,并为其他模块提供了 restful api。模块 B 是一个客户端模块,模块 B 的许多类使用 http-client 从模块 A 调用 restful api。我的问题是如何对模块 B 中的类进行自动单元测试。
客户端 A 使用异步 http 请求服务器 B。客户端请求带来一些消息,如版本等,如果有比给定版本更新的数据,服务器将立即响应新数据。否则请求将被挂起,直到超时或有更新的数据可用。我想测试这种交互。A 和 B 在同一个 Java 项目中。我可以使用测试范围依赖 B 中的模块 A 并使用模块 A 中的代码模拟“真实”服务器吗?
解决方案
推荐阅读
- firebase - 如何从 Google Firebase 上的 HTML 模板生成 PDF 文档?
- symfony - 继承表错误的 Symfony 学说迁移差异
- r - 来自数据帧的邻接矩阵与 igraph R
- android - SearchView 因通货膨胀错误 (androidx) 崩溃 - 找不到资源异常
- php - 我想使用 TCPDF 和 PhpWord 将 word 文件转换为 pdf
- python - Anaconda 中的 CONDAHTTPERROR 和 SSLERROR
- eclipse - Spring Tool Suit 4 对 jar 中的类的“Ctrl + 左键单击”没有反应
- python-3.x - 如何从一个简单的感知器绘制斜率
- java - Flink 流媒体,“sum”到底是做什么的?
- swift - 使用 Firebase Firestore 数据库用户参考