Visibilità del metodo per testare le parate parziali

0

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!

    
posta dardo 22.08.2013 - 22:39
fonte

1 risposta

1

Avere una classe e una classe di test nello stesso pacchetto (possibilmente in diversi barattoli), insieme alla visibilità predefinita, è un modo standard per ottenere l'accesso a una classe interna.

    
risposta data 22.08.2013 - 23:34
fonte

Leggi altre domande sui tag