Я новичок в модульном тестирование и Mockito, но мне нужно, чтобы проверить этот класс:Mockito Метод испытание аннулируется, переменная член переопределения
public class XMLHandler {
private static final String CONFIG_FILE = "path/to/xml";
private XMLConfiguration config = null;
public XMLHandler() {
try {
config = new XMLConfiguration(CONFIG_FILE);
config.setValidating(true);
} catch (ConfigurationException e) {
LOGGER.log(Level.SEVERE, e);
}
}
public List<ConfigENtries> getEntries() {
// do some stuff
return list;
}
@Override
public void removeEntry(int index) {
// remove entry
}
}
Я думаю, что я должен переопределить переменные конфигурации с макетом, но я у меня нет сеттера, так как я могу это сделать? А как насчет removeEntry? Как проверить метод void?
Я надеюсь, что кто-то может помочь мне с этим
Возможный дубликат [http://stackoverflow.com/questions/15406769/how-to-mock-objects-that-are-not-passed-as-arguments](http://stackoverflow.com/questions/15406769/ как-к-mock-objects-that-are-not-pass-as-arguments) –
Вы можете изменить класс? –
С помощью частного конструктора вы не сможете проверить это в другом классе. –