Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java springmvc控制器测试_Java_Spring Boot_Spring Mvc_Testing_Junit5 - Fatal编程技术网

Java springmvc控制器测试

Java springmvc控制器测试,java,spring-boot,spring-mvc,testing,junit5,Java,Spring Boot,Spring Mvc,Testing,Junit5,在测试和做了大量研究后,我还不知道从哪里开始,基于我所看到的例子 下面的控制器用于spring引导客户端应用程序,该应用程序只向REST API发出GET请求,REST API以列表形式返回响应。在这里,响应被设置为模型上的一个属性,然后作为字符串返回以在视图中呈现。。。如果我100%正确的话 问题:有人能分享一个我需要如何为这个控制器编写测试的例子吗?我是否需要断言控制器属性不为null @Controller @RequestMapping public class WebContr

在测试和做了大量研究后,我还不知道从哪里开始,基于我所看到的例子

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

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

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

      }
 }  
嗯,模型方法参数从未被使用过,而且很可能应该被删除,因为它没有做任何事情

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

而且

就这样