Java 单元测试服务方法的最佳方法是在Spring Boot中将BindingResult作为参数接收
这是我第一次使用接收BindingResult作为参数的方法对服务进行单元测试,我不知道如何正确地进行测试 这是我的服务类中的方法:Java 单元测试服务方法的最佳方法是在Spring Boot中将BindingResult作为参数接收,java,spring-boot,unit-testing,mockito,Java,Spring Boot,Unit Testing,Mockito,这是我第一次使用接收BindingResult作为参数的方法对服务进行单元测试,我不知道如何正确地进行测试 这是我的服务类中的方法: public void validateData(BindingResult bindingResult){ if(bindingResult.hasErrors()){ //... } } 我知道BindingResult不能被模拟,因为它是由SpringMVC为每个请求创建的,但这次我不是在测试控制器,而是测试服务 ?对这样的方法进行单元测试的最
public void validateData(BindingResult bindingResult){
if(bindingResult.hasErrors()){
//...
}
}
我知道BindingResult不能被模拟,因为它是由SpringMVC为每个请求创建的,但这次我不是在测试控制器,而是测试服务
?对这样的方法进行单元测试的最佳方法是什么?(1)由于BindingResult
与Web演示文稿有关,通常不应让它通过控制器。(2) 你为什么不能嘲笑它?这是一个界面。(3) MapBindingResult
是一个可以为测试创建的简单值实现。