Quando l'unità verifica le funzioni di una classe che ha funzioni private che richiedono funzionalità online. Come si farebbe per testarlo?
Per esempio:
public class Foo
{
public int methodA()
{
int val = goOnlineToGetVal();
return val;
}
private int goOnlineToGetVal()
{
CloudService c = new CloudService();
int oval = c.getValueFromService();
return oval;
}
}
Se dovessi testare la funzione: 'methodA ()' tenterebbe di usare 'goOnlineToGetVal ()' che a sua volta proverebbe ad andare online, se questo test fosse fatto senza funzionalità. Come potrei accedere al 100% della copertura di classe senza andare online?