【发布时间】:2016-05-13 04:14:56
【问题描述】:
我正在测试一个类中的方法。这是调用抽象类的方法。
例如:
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。
【问题讨论】:
-
您没有添加可以编译的最少代码?看到您的代码我们无法帮助您,并添加错误跟踪。获得快速解决方案。
-
@FaizAli 抱歉,我错误地拒绝了您的编辑,认为您正在删除空格,对此我深表歉意。但它会被批准,不用担心。