-3
我正在測試類中的方法。這是調用抽象類的一種方法。從具體類拋出時調用抽象方法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對不起,我拒絕你的編輯錯誤,認爲你是刪除空格,我道歉。但它會被批准,不用擔心。 –