Я заменяю PowerMock на JMockit в старом модульном тестировании.Ниже приведен пример кода PowerMock, который высмеивает конструкторы File.class с любым аргументом.
Может ли JMockit насмехаться над конструкторами с любым аргументом, подобным этому?
Ситуация такова: myFile является ложным.И я хочу имитировать возвращение myFile при вызове любого конструктора в классе File. Так что же это за код.
// PowerMock
whenNew(File.class).withAnyArguments().thenReturn(myfile);
// JMockit
new Expectations() {{
new File(anyString);
result = myfile;
minTimes = 0;
}};