1

我们如何模拟File.createTempFile()返回我们模拟的 File 对象?

它应该返回我们的模拟文件对象,而不是创建一个新的临时文件并返回新对象。

4

1 回答 1

1

这应该可以解决问题

 PowerMockito.mockStatic(File.class);
 File mockFile =  PowerMockito.mock(File.class);
 when(File.createTempFile(anyString(), anyString())).thenReturn(mockFile);

没有代码或测试类就无法提出更多建议

于 2020-03-26T19:44:57.393 回答