我正在尝试编写junit测试用例,
比较两个字段;其中一个来自db,另一个来自我的程序。我的领域也许
两者均为空
两者都不为空
我对这两个状态都使用assertEqual,但是当两者均为null时,assertEqual抛出nullpointerException,
我该如何解决?
assertEquals(String.valueOf(DBnumber),String.valueOf(number) );
ps。我必须为两种情况编写一个测试
ps。我以为我可以使用assertnull,但是它无效并且我不能写条件语句
最佳答案
如果我对您的理解正确,则两个字段应该相等,但它们可以为null或非null。这是StringUtils的工作:
assertTrue(StringUtils.equals(DBnumber, number));