Sto provando il progetto simulato/responsabile. Mi sembra di avere problemi per evitare di restituire i mock ai mock nel caso di oggetti che necessitano di un servizio per recuperare altri oggetti.come evitare di restituire mock da un elenco di oggetti fittati
Un esempio potrebbe essere un oggetto che controlla se le fatture del mese scorso sono state pagate. Ha bisogno di un servizio che recuperi un elenco di fatture. Quindi ho bisogno di prendere in giro quel BillRetrievalService nei miei test. Allo stesso tempo ho bisogno di BillRetrievalMock per restituire fatture burlate (dal momento che non voglio che il mio test faccia affidamento sulla correttezza dell'implementazione di Bill).
Il mio disegno è difettoso? C'è un modo migliore per testare questo? O è questo il modo in cui dovrà essere quando si utilizzano oggetti finder (il ritrovamento delle fatture in questo caso)?
nota a margine: anche se Bill potrebbe essere un oggetto candidato valore, il problema più ampio rimane ancora quando le raccolte non contengono oggetti valore (ad esempio utenti).
Si noti che l'ultimo tag era troppo lungo e quindi troncato (e aveva anche un refuso). –
Stai restituendo fatture derisposte o semplicemente matrici? Un servizio che restituisce una lista di stub sembra perfettamente accettabile per me. – Mathias
@Mathias quelli sono mock il mio oggetto ha bisogno del risultato di un metodo (deriso) su di essi. – koen