Spring MVC 控制器测试

时间:2020-12-22 20:35:51

标签: java spring-boot spring-mvc testing junit5

刚开始测试,在做了大量研究之后,根据我所看到的示例不确定从哪里开始。

以下控制器用于 Spring Boot 客户端应用程序,该应用程序仅向 REST API 发出 GET 请求,该 API 以列表形式返回响应。在这里,响应被设置为模型上的一个属性,然后作为要在视图中呈现的字符串返回...如果我 100% 正确。

问题:有人可以分享一个我需要如何为这个控制器编写测试的例子吗?我需要断言控制器属性不为空吗?

 @Controller 
 @RequestMapping
 public class WebController {
    
      @GetMapping("/ListA") 
      public String viewListAController(Model model) {
          
          return "ListA";

      }
 }  

1 个答案:

答案 0 :(得分:1)

好吧,Model 方法参数从未使用过,很可能应该将其删除,因为它没有做任何事情。

那么您的单元测试很可能只是确保 viewListAController 方法返回字符串“ListA”。

还有……

就是这样...