Сравнение объекта значения завершается неудачно с assertEquals - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть объект значения, все поля эквивалентны (но не равны ==). Junit4 assertEquals не находит оба объекта равными. Обратите внимание, что я переопределил equals. Что здесь не так?

class Bar { int y;  public Bar(int y) {this.y=y;}}
class Foo { Bar b;  public Foo(int x) {this.b=new Bar(x);}}

var a = new Foo(2);
var b = new Foo(2);

Assert.assertEquals(a, b);

Этот гипотетический код возвращает мне false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...