Dato il seguente pseudocodice:
List dohList = new List();
Foo foo = A.getFoo();
if ( foo != null ) {
Bar bar = foo.getBar();
if ( bar != null ) {
FooBar fb = bar.getFooBar();
if(fb != null) {
dohList = fb.fillList();
}
}
}
return dohList;
L'intero punto dell'algoritmo è riempire la lista di elementi o restituire una lista vuota.
Devo scrivere test unitari per i controlli null "intermedi" o dovrei semplicemente prendere in giro gli oggetti all'interno dei test unitari riguardanti questo specifico metodo e tutto è buono?