Attualmente sto scrivendo test unitari per testare il comportamento di un metodo e vorrei prendere in giro in parte i metodi che chiamano le proprietà iniettate. Ad esempio:
public void doSomething() {
int complicatedInt = 1 + 1;
if(getProperty().someBooleanReturn()) {
... etc. ...
}
}
Quindi ovviamente voglio prendere in giro il metodo getProperty()
per aspettarmi il someBooleanReturn()
. La mia domanda è, dato che non voglio che il getter sia visibile ad altre classi, ma visibile ai test unitari, attualmente sto rendendo questi metodi package-private (scope di default). C'è uno standard per questi tipi di operazioni?
Grazie!