Devo scrivere test unitari per alcune classi che il mio gruppo sta sviluppando. Le lezioni sono abbastanza semplici e non sono sicuro di come migliorarle.
public class MyObjectRegistry
{
private myDataSetMapper = new MyDataSetMapper();
public boolean StoreObjects(list<MyObject> myObjectList)
{
myDataSetMapper.StoreObjects(myObjectList);
}
}
public class MyDataSetMapper
{
public boolean StoreObjects(list<MyObject> myObjectList)
{
for(MyObject myObj: myObjectList)
{
boolean result = StoreObject(myObj);
}
}
private boolean StoreObject(MyObject myObject)
{
//Store the object in a database
}
}
Quindi la mia domanda è come testare i metodi MyObjectRegistry.StoreObjects
e MyDataSetWrapper.StoreObjects
poiché non esiste una logica reale diversa da un ciclo foreach
e chiamando ad un altro metodo.
Mi sono guardato intorno alla rete e ho scoperto che penso stia osservando una classe / metodo di "facciata", ma non sono ancora chiaro su cosa dovrei testare / affermare nel metodo di prova.