RestController测试类中需要'MockMvc'吗?

时间:2019-06-18 14:47:47

标签: spring-boot junit4 spring-test spring-restcontroller

我已经在互联网上看到了在相应类的测试类中使用“ MockMvc”的情况,这些类以“ @RestController ”注释。尽管他们只有其余的控制器类,但他们中的许多人仍将此实例包含在类中,但是我想知道如果我们要测试类中的方法是否真的需要这样做。例如;让我们假设我有这个课程。

@RestController
@RequestMapping("/session")
public class MainController {

  @PostMapping("")
  public ResponseModel addSession(){
    //Do something...
    return new ResponseModel(a,b);
  }
}

上面,我只给出了模型,它会自动转换为http响应消息。我知道控制器将以状态代码200响应该消息。我不需要测试它是否将成功响应。因此,我不需要使用“ MockMvc”。知道测试的逻辑,它如何工作,使用了哪些组件的任何人都可以特别启发我这种方法吗?我需要对此进行澄清。

0 个答案:

没有答案