java - 客户端测试/WireMock - 检查日期转换是否正确执行的简单单元测试
问题描述
我正在尝试测试一个客户端库类,特别是使用StdDateFormat
. 我正在使用 Jackson 提供的 StdDateFormat 转换为我想要的日期格式。我只想编写一个简单的测试,但由于这是客户端库,我需要使用 WireMock 来模拟 http 服务器。我将如何进行测试以正确完成日期转换?
这是我要测试的代码(特别是.setDateFormat(new StdDateFormat())
在 MAPPER 内部):
public class DefaultHttpClientUtil implements HttpClientUtil {
private static final String FAILED_TO_PERFORM_HTTP_REQUEST = "Failed to perform HTTP request.";
private static final String SERIALIZATION_EXCEPTION =
"An error has occurred while serializing the payload to JSON";
private static final String MISSING_URL = "Please provide a valid URL";
private static final Logger LOGGER = LoggerFactory.getLogger(DefaultHttpClientUtil.class);
private static final ObjectMapper MAPPER =
new ObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false)
.setDateFormat(new StdDateFormat())
.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
如果需要更详细的信息,请告诉我!
解决方案
推荐阅读
- python-3.x - 使用 mongo-connector 从 MongoDB 和 Apache Solr 导入数据时出现问题
- pthreads - autoconf 检测 pthread 函数的真正位置
- matlab - 在方位角等距投影中显示地球地图
- mysql - 在数据库中存储用户通知偏好的最佳方式
- css - 为什么 Flask 会加载不存在的 CSS 样式?
- java - Hibernate 无法将 UUID 插入 VARCHAR 列
- outlook-web-addins - 在 Outlook 中收到可操作消息“autoInvokeAction”时从卡体中消失
- python - Keras Dense 层在 kaggle 上显示的参数过多
- arrays - 如何修复函数 a3 以获得我的输出
- javascript - node-postgres 在通过 Promise 将 2 个查询链接在一起然后尝试结束连接时抛出连接错误