博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mock带参数的构造函数
阅读量:5952 次
发布时间:2019-06-19

本文共 587 字,大约阅读时间需要 1 分钟。

@RunWith(PowerMockRunner.class)

@PrepareForTest(Helper.class)//1.添加要初始化的类,就是构造函数所在的类
public class HelperTest {
  @Mock
  private Something mockSomething;
      
  @InjectMocks
  private Helper helper;
      
  @Test
  public void doSomething() throws Exception {
      String argument = "arg";
          
      PowerMockito.whenNew(Something.class).withArguments(argument).thenReturn(mockSomething);//2.添加要构造的函数的类,参数和返回值
          
      // 3.调用需要测试方法
      helper.doSomething(argument);
          
      // 进行验证
      verify(mockSomething).doIt();
  }
}

public class Helper {
  public void doSomething(String arg) {
      Something something = new Something(arg);
      something.doit();
  }
}
本文转自:

转载地址:http://iyoxx.baihongyu.com/

你可能感兴趣的文章
hadoop: hbase1.0.1.1 伪分布安装
查看>>
好吧,你说简单就简单,但简单的事,不要变成本能,要常思常变
查看>>
17家新创 组物联网国家队
查看>>
工信部:2020年启动5G商用
查看>>
2016年CIO的五个优先级
查看>>
移动办公之路的行业探索
查看>>
Berg Insight:移动M2M连接将实现长足发展
查看>>
2017年云计算行业新动向盘点
查看>>
雅虎因发送垃圾短信面临50万人集体诉讼
查看>>
linux curl 命令(转)
查看>>
Qt设计器中,使用QToolBar控件的技巧
查看>>
安裝linux後的內核調優
查看>>
ESXi 5.1 安装 Mac OSX Lion 10.7
查看>>
ASA防火墙 NAT新版老版的配置方法对比
查看>>
中国五大顶级域名9月第一周新增3.2万 美国净减7.6万个
查看>>
11月苹果移动设备份额TOP10:iPhone 6上榜居六
查看>>
6月第4周全球域名注册商(国际域名)新增注册量TOP22
查看>>
2016年1月中国域名商解析量14强:排名变动大
查看>>
IntelliJ IDEA 14 license key gen
查看>>
ogg启动报错libnnz11.so: cannot open shared object file
查看>>