我正在尝试编写junit测试用例,
比较两个字段;其中一个来自db,另一个来自我的程序。我的领域也许


两者均为空
两者都不为空


我对这两个状态都使用assertEqual,但是当两者均为null时,assertEqual抛出nullpointerException,
我该如何解决?

assertEquals(String.valueOf(DBnumber),String.valueOf(number) );


ps。我必须为两种情况编写一个测试
ps。我以为我可以使用assertnull,但是它无效并且我不能写条件语句

最佳答案

如果我对您的理解正确,则两个字段应该相等,但它们可以为null或非null。这是StringUtils的工作:

assertTrue(StringUtils.equals(DBnumber, number));

10-01 07:52
查看更多