public abstract class BaseClass {
@Autowired
protected DBproperties dbprop;
}
public class SampleClass extends BaseClass
{
@Autowired
private OrderService orderService ;
valdiateOrder(String input){
String config = dbprop.getProperty("config");
}
}
public class TestSampleClass{
@InjectMocks
SampleClass sampleClass ;
@Mock
private OrderService orderService ;
@Test
public void testValidateOrder(){
DBproperties dbprop = mock(DBproperties .class);
when(dbprop.getProperty("config")).thenReturn("xxxx");
assertNotNull(SampleClass.valdiateOrder("xxx"));
}
}
am using Junit4 and Mockito for test cases,in the above code dbprop.getProperty("config") throwing null pointer exception because of dbProp as null, please help me out why it was not mocked?