Как написать Junit для этого?Как написать Junit для классов входного потока
Когда я отладки это, я получаю englishFile
, как Null в строке englishFile = new FileInputStream(fileName);
String langCode = getLanguageCode();
String fileName = "appQuestion_"+langCode+".properties";
FileInputStream englishFile = null;
try {
englishFile = new FileInputStream(fileName);
engProperties.load(englishFile);
} catch (Exception e) {
} finally {
if (null != englishFile) {
englishFile.close();
}
}
Вам нужно использовать насмешку, чтобы ваш тест не зависел от чтения фактического файла из файловой системы. Для JUnit - Mockito, EasyMock, Powermock и множества других есть много насмешливых фреймворков. – lukelazarovic
Я могу использовать только Mockito, потому что использование других фреймворков будет неэффективным в освещении сонара. Недостатком Mockito является то, что мы не можем издеваться над ** «новым» оператором **. – GreenHeart
Вы проверили http://stackoverflow.com/questions/5920153/test-class-with-a-new-call-in-it-with-mockito? – lukelazarovic