首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在java中使用mockito模拟局部变量

如何在java中使用mockito模拟局部变量
EN

Stack Overflow用户
提问于 2021-04-16 03:25:23
回答 2查看 227关注 0票数 0
代码语言:javascript
运行
复制
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;包

EN

Stack Overflow用户

发布于 2021-04-16 07:00:13

代码语言:javascript
运行
复制
@ExtendWith(MockitoExtension.class)
class Testing{

    @Mock
    MyService service;

    public void test(){
        when(service.getID()).thenReturn(1);
        service.getID()
    }
}
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67114891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档