Проверка типа класса фиктивного объекта

в настоящее время я тестирую метод, который получает объект и проверяет, является ли этот объект экземпляром класса, который хранится как переменная экземпляра. Пока нет проблем.

Но в тесте я должен использовать моки, и один из этих моков - это объект, который передается этому методу. А теперь становится сложно. Давайте посмотрим на код (я резюмировал код в этом тесте):

    Class<AdapterEvent> clazz = AdapterEvent.class;
    AdapterEvent adapterEvent = Mockito.mock(AdapterEvent.class);

    Assert.assertTrue(adapterEvent.getClass().equals(clazz));
    Assert.assertTrue(adapterEvent.getClass().isAssignableFrom(clazz));

Что ж, этот тест на самом деле не работает. Кто-нибудь знает почему? Есть ли у кого-нибудь идеи, как я могу решить эту проблему, продолжая использовать макет, как в тесте? Может быть, есть другой способ сравнения объектов с определенным классом.

Большое спасибо за помощь.

С уважением

Херардо

9
задан Gerardo 7 June 2011 в 12:04
поделиться