Aserowanie obiektu jest specyficznym typem
Czy w JUnit jest możliwe stwierdzenie, że obiekt jest instancją klasy? Z różnych powodów mam w teście obiekt, który chcę sprawdzić typ. Czy jest to typ Object1 lub typ Object2?
Obecnie mam:
assertTrue(myObject instanceof Object1);
assertTrue(myObject instanceof Object2);
To działa, ale zastanawiałem się, czy jest to bardziej ekspresyjny sposób.
Na przykład coś takiego:
assertObjectIsClass(myObject, Object1);
Mogę to zrobić:
assertEquals(myObject.class, Object1.getClass());
Czy istnieje konkretna metoda asercji, która pozwala mi na testowanie typu obiektu w bardziej elegancki i płynny sposób?