JsonProcessingException

JsonProcessingException

我正在尝试创建要由模拟对象引发的JsonProcessingException。

when(mapper.writeValueAsString(any(Object.class))).thenThrow(new JsonProcessingException("Error"));

但是,由于所有构造函数均 protected ,因此无法创建JsonProcessingException对象。我该如何解决?

最佳答案

如何创建JsonProcessingException类型的匿名异常

when(mapper.writeValueAsString(any(Object.class))).thenThrow(new JsonProcessingException("Error"){});

大括号{}可以解决问题。这是更好的方法,因为它不会使测试代码的读者感到困惑。

10-02 11:30