Lors du test unitaire des fonctions d'une classe qui a des fonctions privées qui nécessitent des fonctionnalités en ligne. Comment procéder pour le tester?
Par exemple:
public class Foo
{
public int methodA()
{
int val = goOnlineToGetVal();
return val;
}
private int goOnlineToGetVal()
{
CloudService c = new CloudService();
int oval = c.getValueFromService();
return oval;
}
}
Si je devais tester la fonction: 'methodA ()', il tenterait d'utiliser 'goOnlineToGetVal ()' qui, à son tour, essaierait de se connecter en ligne, si ce test était effectué sans fonctionnalité. Comment pourrais-je obtenir une couverture de classe à 100% sans aller en ligne?