При блоці тестування функцій класу, який має приватні функції, які вимагають функціонування в Інтернеті. Як можна було б протестувати?
Наприклад:
public class Foo
{
public int methodA()
{
int val = goOnlineToGetVal();
return val;
}
private int goOnlineToGetVal()
{
CloudService c = new CloudService();
int oval = c.getValueFromService();
return oval;
}
}
Якби я тестував функцію: 'methodA ()', він би спробував використати 'goOnlineToGetVal ()', який, у свою чергу, спробував би вийти в Інтернет, однак, якби цей тест був виконаний без функціональності. Як би я мав приблизно 100% покриття класу, не відвідуючи Інтернет?