junit 测试中的 Java.lang.nullpointer 异常

普拉萨纳

我的 junit 代码是

@Autowired
private ABC abc;

@Test
public void checkZonePresent() {
    assertThat(abc.getZoneList().size()).isEqualTo(1);
}

所以,在这里我收到类似 java.lang.nullpointer 异常的错误

xyz

乍一看 abc.getZoneList() 是空的。但是,如果您没有使用 spring(没有)配置测试,NPE 也可能会。没有代码很难说,请展示您如何配置测试类

零步(在您的情况下它有帮助,但一般来说,如果您配置了弹簧测试,则不需要对其进行测试):

assertThat(abc ,is(notNullValue());

首先你应该检查:

assertThat(abc.getZoneList(),is(notNullValue());

看起来像abc.getZoneList(),下一次检查应该是一个问题

assertThat(abc.getZoneList().size()).isEqualTo(1)

你的测试失败,没有解释为什么,但测试应该解释出了什么问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章