Podczas testowania jednostkowego funkcji klasy, która ma funkcje prywatne wymagające funkcjonalności online. Jak można przejść do testowania?
Na przykład:
public class Foo
{
public int methodA()
{
int val = goOnlineToGetVal();
return val;
}
private int goOnlineToGetVal()
{
CloudService c = new CloudService();
int oval = c.getValueFromService();
return oval;
}
}
Gdybym miał przetestować funkcję: „methodA ()”, próbowałby użyć „goOnlineToGetVal ()”, która z kolei spróbowałaby przejść do trybu online, gdyby test został wykonany bez funkcjonalności. Jak przejść około 100% pokrycia klasy bez przechodzenia do trybu online?