我是新來的單元測試和的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呢?如何測試無效方法?
我希望有人能幫助我這個
可能的重複[http://stackoverflow.com/questions/15406769/how-to-mock-objects-that-are-not-passed-as-arguments](http://stackoverflow.com/questions/15406769/如何將模擬對象作爲參數傳遞給對象) – 2013-05-03 08:33:57
您是否有權修改類? – 2013-05-03 08:43:27
使用私有構造函數時,您將無法在另一個類中測試此功能。 – 2013-05-03 08:55:40