Quando le funzioni di test unitario di una classe che ha funzioni private che richiedono funzionalità online. Come si può fare per testarlo?
Ad 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: 'metodoA ()' tenterebbe di utilizzare 'goOnlineToGetVal ()' che a sua volta cercherebbe di andare online, se questo test è stato eseguito senza funzionalità. Come potrei andare su una copertura di classe del 100% senza andare online?