Whitebox.getInternalState()
// Example Source Class
public class ExampleClass {
private int mHeight = 0;
public void clear() {
// this is a void method that updated height and does not return anything.
mHeight = 0;
}
}@RunWith(PowerMockRunner.class)
@PrepareForTest({
ExampleClass.class
})
public class ExampleClassTest {
private ExampleClass classUnderTest;
@Before
public void setUp() throws Exception {
// Create constructor of ExampleClass
classUnderTest = new ExampleClass();
}
@Test
public void getHeight_shoudReturnHeightOfView() throws NoSuchMethodException {
// Given
// When
classUnderTest.clear()
// Then
final int mHeight = Whitebox.getInternalState(classUnderTest, "mHeight");;
Assert.assertEquals(0, mHeight);
}
}Last updated