I'm trying to write unit test for the following function in Android code,
public ClassA {
int a = 0
String b = null;
@Override
protected void fun(Bundle savedInstanceState) {
setContentView(R.layout.a_activity_xml);
new ClassC(context:this);
a = getIntent().getIntExtra(ClassB.VAL1, ClassB.VAL2);
b = getIntent().getIntExtra(ClassB.VAL3, ClassB.VAL4);
}
}
Following is the @Test function I'm writing to test it, (it's showing errors)
@Test
public void funTest() {
Whitebox.setInternalState(a_obj, "a",
Intent.getIntent().getIntExtra(ClassB.VAL1, ClassB.VAL2));
Whitebox.setInternalState(a_obj, "b",
Intent.getIntent().getIntExtra(ClassB.VAL3, ClassB.VAL4));
}