Spring MVC 控制器测试

Spring MVC controller testing

刚开始测试,在做了很多研究之后,根据我看到的例子不确定从哪里开始。

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

问题:有人可以分享一个示例,说明我需要如何为此控制器编写测试吗?我是否只需要断言控制器属性不为空?

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

      }
 }  

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

那么您的单元测试很可能只是确保 viewListAController 方法 returns 字符串 'ListA'.

还有...

就是这样...