首页 > 解决方案 > JMockit 可以用任何参数模拟构造函数吗?

问题描述

在旧的单元测试用例中,我正在用 JMockit 替换 PowerMock。下面是使用任何参数模拟 File.class 构造函数的 PowerMock 示例代码。

JMockit 可以用任何类似的参数模拟构造函数吗?

情况是这样的:myFile 是一个 mock。我想在调用 File 类中的任何构造函数时模拟返回 myFile 。那么代码是什么样的。

// PowerMock
  whenNew(File.class).withAnyArguments().thenReturn(myfile);

// JMockit
 new Expectations() {{
        new File(anyString);
        result = myfile;
        minTimes = 0;
    }};

标签: unit-testingpowermockjmockit

解决方案


推荐阅读