Я пытаюсь издеваться над следующими объектами.Однако объект File подвергается насмешкам, а PdfReader - нет.Я не уверен, почему это так.В тот момент, когда создается новый файловый объект, он подвергается насмешке, а PdfReader - нет.
@Before
public void setup() throws Exception{
File file = Mockito.mock(File.class);
PowerMockito.whenNew(java.io.File.class).withAnyArguments().thenReturn(file);
PdfReader pdfReader = Mockito.mock(PdfReader.class);
PowerMockito.whenNew(PdfReader.class).withAnyArguments().thenReturn(pdfReader);
}
Код:
protected void method(final String filePath, final String tmpFilePath)
throws Exception {
File file = new File(filePath);
file.renameTo(new File(tmpFilePath));
final PdfReader reader = new PdfReader(tmpFilePath);