子类测试中的 JUnit4 NullPointerException,重写方法
JUnit4 NullPointerException in SubClass Test, overriden method
当我尝试测试一个具有带一个对象参数的构造函数的子类时,我发现了问题
public SigFX(final RepRow row) {
super(row);
fx = (FX) getTrade().getProduct();
}
@Override
public Object getLcyPdo4Amt() {
return 0;
}
我运行考试
public class SigFXTest {
private static final Object RepRowMock = null;
final RepRow r = new ReportRow(RepRowMock);
final SigFX s = new SigFX(r);
@Test
public void getLcyPdo4AmtTest() {
assertEquals(0, s.getLcyPdo4Amt());
}
}
所以它完成了
java.lang.NullPointerException 在:fx = (FX) getTrade().getProduct();
当 super(row) while 执行超级 class 构造函数时,为此你需要通过以下 link.[=11= 模拟基 class 构造函数]
当我尝试测试一个具有带一个对象参数的构造函数的子类时,我发现了问题
public SigFX(final RepRow row) {
super(row);
fx = (FX) getTrade().getProduct();
}
@Override
public Object getLcyPdo4Amt() {
return 0;
}
我运行考试
public class SigFXTest {
private static final Object RepRowMock = null;
final RepRow r = new ReportRow(RepRowMock);
final SigFX s = new SigFX(r);
@Test
public void getLcyPdo4AmtTest() {
assertEquals(0, s.getLcyPdo4Amt());
}
}
所以它完成了
java.lang.NullPointerException 在:fx = (FX) getTrade().getProduct();
当 super(row) while 执行超级 class 构造函数时,为此你需要通过以下 link.[=11= 模拟基 class 构造函数]