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'.
还有...
就是这样...
刚开始测试,在做了很多研究之后,根据我看到的例子不确定从哪里开始。
以下控制器用于 spring 启动客户端应用程序,该应用程序仅向 REST API 发出 GET 请求,returns 响应作为列表。在这里,响应被设置为模型的一个属性,然后作为要在视图中呈现的字符串返回……如果我 100% 正确的话。
问题:有人可以分享一个示例,说明我需要如何为此控制器编写测试吗?我是否只需要断言控制器属性不为空?
@Controller
@RequestMapping
public class WebController {
@GetMapping("/ListA")
public String viewListAController(Model model) {
return "ListA";
}
}
好吧,Model
方法参数从未使用过,很可能应该被删除,因为它没有做任何事情。
那么您的单元测试很可能只是确保 viewListAController
方法 returns 字符串 'ListA'.
还有...
就是这样...