【发布时间】:2021-04-15 19:25:22
【问题描述】:
class Testing{
@Autowired
ClassA classa;
public void test(){
MyService service = classa.someMethod();
service.getID(); //service is always null on this line
}
}
ClassA {
public MyService someMethod(){
return Myservice.builder().id(1l).build();
}
}
import lombok.Builder;
import lombok.Getter;
@Builder
@Getter
public class MyService {
private Long id;
private Long externalId;
}
试图模拟“MyService 服务”它总是为空。 我们如何模拟它?
MyService 是一个构建器类,@Builder 来自 import lombok.Builder;包
【问题讨论】:
-
类似于 when(classa.someMethod()).thenReturn(
); -
对不起...编辑了我的查询,必须将从服务获得的值传递给另一个方法。
-
请发布完整的代码,以便人们能够在这种情况下提供帮助。
-
这是代码...需要为测试方法写一个测试用例...
标签: java spring mockito powermock powermockito