Исключение assertTrue в весенней загрузке приложения oneToMany

В этот момент тег нуждается в отдельном дополнении - возможно, это может быть добавлено.

Обратите внимание, что в правильном синтаксисе даже самозакрывающимся тегам требуется дополнительное пространство (<br />, а не <br/>)

1
задан Sal B 27 February 2019 в 16:41
поделиться

2 ответа

Затем вы хотите сравнить объекты, которые нужно переопределить методами «равно» и «хэш-код». По умолчанию каждый экземпляр класса «объект» будет уникальным, несмотря на то, что их поля одинаковы. Хорошее объяснение: https://dzone.com/articles/working-with-hashcode-and-equals-in-java

0
ответ дан Romas Augustinavičius 27 February 2019 в 16:41
поделиться

Насколько я ничего не пропустил, вы не добавляете объекты ученика к кооператору в методе test.

Вызов метода addStudent() в вашем тестовом методе должен решить проблему.

@Test
public void cooperatorStudent() {
    String studentID = "260632353";
    String firstname = "Saleh";
    String lastname = "Bakhit";
    Student student1 = service.createStudent(studentID, firstname, lastname, cooperator);
    assertEquals(cooperator, student1.getCooperator());

    studentID = "260632350";
    firstname = "testFirst";
    lastname = "testLast";
    Student student2 = service.createStudent(studentID, firstname, lastname, cooperator);
    assertEquals(cooperator, student2.getCooperator());

    cooperator.addStudent(student1);
    cooperator.addStudent(student2);

    Set<Student> cooperatorStudents = cooperator.getStudent();
    assertTrue(cooperatorStudents.contains(student1));
    assertTrue(cooperatorStudents.contains(student2));
}
0
ответ дан npkllr 27 February 2019 в 16:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: