0

我想知道是否有人可以提供帮助 - 我正在编写一个自定义 Json 序列化程序,从 JsonSerializer 扩展,我想包装任何可能在我自己的自定义异常中抛出的异常,从 IOException 扩展。但是,每当我运行任何单元测试(使用junit)以确认抛出异常时它都失败了,说 -

Expected: (exception with message a string containing "Unable to serialize!" and an instance of com.cybersource.profile.serializer.MySerializerException)
 got: <com.fasterxml.jackson.databind.JsonMappingException: Unexpected IOException (of type com.cybersource.profile.serializer.MySerializerException): Unable to serialize!>

知道如何解决这个问题,还是不能抛出自定义异常?

4

1 回答 1

0

搞定了——结果是一个自定义异常,你不应该从 IOException 扩展,而是 JsonProcessingException!

于 2013-07-22T08:27:02.093 回答