在旧的单元测试案例中,我用JMockit替换了PowerMock。 下面是PowerMock示例代码,该示例代码使用任何参数来模拟File.class构造函数。
JMockit可以用任何类似的参数模拟构造函数吗?
情况是这样的:myFile是一个模拟。而且我想模拟在调用File类中的任何构造函数时返回myFile的代码。
// PowerMock
whenNew(File.class).withAnyArguments().thenReturn(myfile);
// JMockit
new Expectations() {{
new File(anyString);
result = myfile;
minTimes = 0;
}};