Я тестирую метод в классе. Это вызов метода абстрактного класса.При вызове абстрактного метода из конкретного класса throwing NullPointerException
Например:
class abstract Abstract {
public ReturnObject abstractMethod(SomeObject value) {
// do something
return returnObject;
}
}
class Concreate extends Abstract {
public ReturnObject concreteMethod(SomeObject value) {
//do something
returnObject = abstractMethod(value);
return returnObject;
}
}
My UT is
class ConcreateTest {
@InjectMocks
private Concreate conctrete;
@Mock
private Concreate conctrete2;
@Test
public void test_method() {
when(conctrete2.abstractMethod(value)).thenReturn(returnObject);
conctrete.concreteMethod(value);
}
}
Таким образом, он возвращает мне NullPointerException.
Вы не добавили минимальный код, который можно было бы скомпилировать? видя код, мы не можем вам помочь, а также добавим ошибку. для быстрого решения. – Ali786
@FaizAli Извините, я отклонил ваше изменение по ошибке, думая, что вы удаляете пробелы, я извиняюсь за это. Но он будет одобрен, чтобы не волноваться. –