テスト ケースに Junit4 と Mockito を使用しています。次のコードでは、dbProp が nulldbprop.getProperty("config")
であるため、a をスローしています。NullPointerException
なぜそれが嘲笑されなかったのか教えてください。
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"));
}
}