Я хочу выполнить модульный тест, чтобы проверить загрузку файлов в Java.Я видел некоторые посты на Mockitos doThrow , но не совсем понял его реализацию.
Мой метод выглядит примерно так.
public void loadPropertiesFile(String filepath){
logger.info("Loading properties file");
try{
prop.load(new FileInputStream(filepath));
logger.info("Properties file read");
}catch(IOException e){
e.printStackTrace();
logger.info("Properties file read error");
}
}
Я пыталсяпротестируйте это следующим образом, но получите ошибку при неправильном использовании doThrow:
@Test
public void loadPropertiesFileTestTrue(){
Utility util=new Utility();
doThrow(FileNotFoundException.class)
.when(util)
.loadPropertiesFile(null);
}