gpt4 book ai didi

java - 子类测试中的 JUnit4 NullPointerException,重写方法

转载 作者:行者123 更新时间:2023-12-01 20:07:40 26 4
gpt4 key购买 nike

当我尝试测试一个具有带有一个对象参数的构造函数的子类时,我发现了问题

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 执行父类(super class)构造函数时,您需要通过以下链接来模拟基类构造函数。

Mock the based class constructor

关于java - 子类测试中的 JUnit4 NullPointerException,重写方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58977536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com