尽管平等持有,BlueJ单元测试仍然失败

时间:2018-03-27 12:39:40

标签: java unit-testing bluej

单元测试失败,biComplexNumber1.equals(biComplexNumber2)成立。

单元测试:

 public void simpleTest(){
    BicomplexNumber b1 = new BicomplexNumber(1,2,3,4);
    BicomplexNumber b2 = new BicomplexNumber(1,2,3,4);
    assertEquals("Simple Test", b1, b2);
}

平等检查

public boolean equals(BicomplexNumber bicomplexObj) 
{
    if(bicomplexObj == this) return true;
    if(bicomplexObj.getA() != this.getA()) return false;
    if(bicomplexObj.getB() != this.getB()) return false;
    if(bicomplexObj.getC() != this.getC()) return false;
    if(bicomplexObj.getD() != this.getD()) return false;
    return true;
}

如果我愿意的话,相等检查似乎也是正确的。但无论如何我还是把它包括在内。

0 个答案:

没有答案