Ketika unit menguji fungsi kelas yang memiliki fungsi pribadi yang memerlukan fungsionalitas online. Bagaimana cara mengujinya?
Sebagai contoh:
public class Foo
{
public int methodA()
{
int val = goOnlineToGetVal();
return val;
}
private int goOnlineToGetVal()
{
CloudService c = new CloudService();
int oval = c.getValueFromService();
return oval;
}
}
Jika saya menguji fungsi: 'methodA ()' ia akan mencoba menggunakan 'goOnlineToGetVal ()' yang pada gilirannya akan mencoba online, jika tes ini dilakukan tanpa fungsionalitas. Bagaimana saya bisa menjangkau sekitar 100% cakupan Kelas tanpa online?