代码之家  ›  专栏  ›  技术社区  ›  user2462353

资产质量不起作用[重复]

  •  0
  • user2462353  · 技术社区  · 6 年前

    我在JUnit中遇到了AssertEquals问题,因为我试图比较对象的两个距离,我得到了以下错误:

    java.lang.AssertionError: expected: com.euris.Price<Price [1p 19s 2d -2a]> but was: com.euris.Price<Price [1p 19s 2d -2a]>
    at org.junit.Assert.fail(Assert.java:88)
    at org.junit.Assert.failNotEquals(Assert.java:834)
    at org.junit.Assert.assertEquals(Assert.java:118)
    at org.junit.Assert.assertEquals(Assert.java:144)
    at com.euris.exercise.ExerciseApplicationTests.contextLoads(ExerciseApplicationTests.java:31)
    mework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
    

    有人能帮我吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Gagan Chouhan    6 年前

    我认为这里的问题是Price是一个自定义对象,您必须重写equals方法才能使AssertEquals工作。我希望这样 link 帮助。