У меня ниже класс, который мне нужно проверить.Я могу протестировать класс, но как мне проверить сценарий исключения в этом случае, так как я не могу издеваться над классом ObjectMapper
.
package xyz.util;
import ...
public class JsonConverter {
private static ObjectMapper mapper;
static {
mapper = new ObjectMapper();
mapper.writerWithDefaultPrettyPrinter();
}
private JsonConverter() {}
public static String toJson(Object object) {
try {
return mapper.writeValueAsString(object);
} catch (JsonProcessingException e) {
throw new AppplicationRuntimeException("Exception while converting object to JSON", e);
}
}
public static <T> T toObject(String jsonString, Class<T> clazz) {
try {
return mapper.readValue(jsonString, clazz);
} catch (IOException e) {
throw new AppRuntimeException("Exception while converting JSON to Object", e);
}
}
}