【发布时间】:2019-08-11 06:38:46
【问题描述】:
我正在为ObjectMapper().writeValueAsString(object) 编写单元测试。
我有一个捕获 IOException 的 catch 块。
我需要对这个 catch 块进行单元测试。
我需要知道IOException在哪种情况下被ObjectMapper返回。
要抛出JsonProcessingException,我已经找到answer
但是我没有发现任何抛出 IOException 的场景。
protected void logJsonForMetrics(final Logger logger,
final Object object)
{
try
{
final String jsonString = new ObjectMapper().writeValueAsString(object);
logger.info(jsonString);
}
catch (final JsonProcessingException e)
{
LOGGER.error("Unable to create a json object" + e);
}
catch (final IOExcepton e)
{
LOGGER.error("Error while logging metric " + e);
}
}
我想要一个返回 IOException 的场景。
【问题讨论】:
标签: java objectmapper