次のテスト コードを使用して、java.nio.file.Files からpublic static 関数readAllBytesをスタブしたいと考えています。
@PrepareForTest(Files.class)
public void testGetNotExistingRestFile() throws Exception {
PowerMockito.mockStatic(Files.class);
PowerMockito.doThrow(mock(IOException.class)).when(Files.readAllBytes(any(Path.class)));
}
NullPointerException がスローされるたびに、何が間違っているのかを理解できます。
java.lang.NullPointerException
at java.nio.file.Files.provider(Files.java:67)
at java.nio.file.Files.newByteChannel(Files.java:317)
at java.nio.file.Files.newByteChannel(Files.java:363)
at java.nio.file.Files.readAllBytes(Files.java:2981)
at nl.mooij.bob.RestFileProviderTest.testGetNotExistingRestFile(RestFileProviderTest.java:53)
PowerMockito を使用して java.nio.file.Files から関数readAllBytesをスタブするにはどうすればよいですか?