Как получить z-порядок в окнах?

Насколько я ничего не пропустил, вы не добавляете объекты ученика к кооператору в методе 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));
}
22
задан Steven Jeuris 20 October 2012 в 14:11
поделиться

1 ответ

Вы можете использовать функцию GetTopWindow для поиска во всех дочерних окнах родительского окна и возврата дескриптора дочернего окна, которое является самым высоким в z-порядке. Функция GetNextWindow извлекает дескриптор следующего или предыдущего окна в z-порядке.

GetTopWindow: http://msdn.microsoft.com/en-us/library/ms633514 (VS.85) .aspx
GetNextWindow: http://msdn.microsoft.com/en-us/library/ms633509 (VS.85) .aspx

9
ответ дан 29 November 2019 в 05:45
поделиться