Mock测试时方法参数为内部对象
Mock测试时方法参数为内部对象


如上,当想要自定义attachmentService.queryProductXml(wizardProductAttachmentDto)方法的返回值时,发现自定义失败,返回为空
原因:实际调用时attachmentService.queryProductXml()时传的两个wizardProductAttachmentDto不是同一个对象,所以自定义不生效
但是由于attachmentService.queryProductXml()的参数是内部创建的,所以无法通过外部传入一个一样的对象
解决方法:
when(attachmentService.queryProductXml(any())).thenReturn(publicAttachmentDo);
    记得快乐
                    
                
                
            
        
浙公网安备 33010602011771号