Java 如何对JSON异常进行单元测试并命中/覆盖catch块

Java 如何对JSON异常进行单元测试并命中/覆盖catch块,java,json,exception,junit,code-coverage,Java,Json,Exception,Junit,Code Coverage,下面是我试图介绍的代码片段,特别是catch块 JSONObject bodyObject = new JSONObject(); String body = null; try{ body = bodyObject.put(DecisionTreeConstants.EDGE_ACCOUNT_STATUS, processStatusPretty).toString(); } catch (JSONException e) { LOGGER.debug(" "

下面是我试图介绍的代码片段,特别是catch块

JSONObject bodyObject = new JSONObject();
String body = null;

try{
   body = bodyObject.put(DecisionTreeConstants.EDGE_ACCOUNT_STATUS, processStatusPretty).toString();
} catch (JSONException e) {
   LOGGER.debug(" ");
}

您需要为记录器注入testdouble,然后检查是否使用预期的空白字符串调用它。

您是在尝试测试抛出的异常还是测试异常的处理?