![](/img/trans.png)
[英]Mocking a Keycloak token for testing a Spring controller
[英]Mocking spring controller validator
我想对该Spring控制器方法进行单元测试:
@Autowired
private MyValidator validator;
public String register(
HttpServletRequest request,
ModelMap model,
Principal principal,
@PathVariable Plain plain,
RedirectAttributes ratts,
@ModelAttribute @Valid PlainMoreObject pmo,
BindingResult result)
{
validator.validate(pmo, result);
我正在使用JMock。 我如何模拟验证器以便通过调用来测试控制器
controller.register(....) ?
Spring中有一个名为ReflectionTestUtils( link )的帮助程序类,可用于将模拟的Bean注入字段。
@Mock MyValidator validatorMock;
ReflectionTestUtils.setField(controller, "validator", validatorMock);
controller.register(...);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.