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 注入控制器。
然而,在我看来,这是你应该避免的事情。您基本上是在测试不属于您的代码。
有人可以帮我吗?
我不想测试 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 注入控制器。
然而,在我看来,这是你应该避免的事情。您基本上是在测试不属于您的代码。