Junit 测试 objectMapper 读取值

Junit Test objectMapper readValue

有人可以帮我吗?

我不想测试 objectMapper.readValue() - 当我发送无效字符串时抛出 JsonProcessingException 异常。

方法测试:

@GetMapping("/find-example")
    public Sort<Example> findByExample(@RequestParam String example) throws IOException {
        Example exampleObject = objectMapper.readValue(example, Example.class);
        return exampleService.findByExample(exampleObject);
    }

这个测试让我困了一个星期。

唯一的方法是在测试时将真正的 ObjectMapper 注入控制器。

然而,在我看来,这是你应该避免的事情。您基本上是在测试不属于您的代码。