De typehiërarchie weergeven
In deze sectie leert u te werken met de view Hiërarchie door klassen en leden op verschillende manieren weer te geven.
- Ga in de view Pakketverkenner naar junit.framework.TestCase.java.
Kies in het contextmenu de optie
Typehiërarchie openen.
U kunt de view Hiërarchie ook als volgt openen:
- Kies Navigeren > Typehiërarchie openen via de
menubalk.
- Druk op F4 nadat u TestCase.java hebt geselecteerd.
- Met de knoppen op de werkbalk van de view bepaalt u welk gedeelte van de hiërarchie wordt
weergegeven.Klik op de knop Typehiërarchie afbeelden om de klassenhiërarchie weer te geven, inclusief de basis- en subklassen. Het pijltje links van
het typepictogram van TestCase geeft aan dat de hiërarchie voor dit type is geopend.
- Klik op de knop Supertypehiërarchie afbeelden om een hiërarchie
weer te geven waarin de bovenliggende elementen van het type, inclusief de geïmplementeerde
interfaces, zijn afgebeeld. In deze view ziet u een hoger niveau in de hiërarchie.
In deze "omgekeerde" hiërarchie ziet u dat TestCase de interface Test bevat.
- Klik op de knop Subtypehiërarchie afbeelden op de werkbalk van de view.
- Klik op de knop View vergrendelen en elementen in hiërarchie afbeelden
op de werkbalk in het deelvenster voor leden en selecteer in datzelfde venster de methode runTest(). In de view worden nu alle typen afgebeeld waarin runTest() is geïmplementeerd.
- Klik op de knop Supertypehiërarchie afbeelden in de view Hiërarchie. Selecteer vervolgens
countTestCases() in het deelvenster voor leden om te zien op welke plaatsen deze methode is gedeclareerd.
- Selecteer in de view Hiërarchie het element Test en kies Focus
op 'Test' in het contextmenu. Test wordt in de view Hiërarchie weergegeven.
- Activeer de view Pakketverkenner en selecteer het pakket junit.framework.
Kies Typehiërarchie openen in het contextmenu. Er wordt een hiërarchie
met alle klassen van het pakket afgebeeld. Ter completering van de boomstructuur worden in
de hiërarchie ook sommige klassen van andere pakketten afgebeeld. Deze typen worden
afgebeeld als typepictogram met een witte opvulling.
- Met Vorige typehiërarchieën kunt u teruggaan naar een eerder
geopend element. Klik op de pijl naast de knop om een lijst met elementen te zien of klik op de knop om de historielijst te bewerken.
Als u in de editor werkt en u wilt alleen even snel een hiërarchie opzoeken, kunt u de Sneltypehiërarchie gebruiken:
- Open het bestand junit.framework.TestCase.java in de Java-editor als u dit bestand nog niet geopend hebt.
- Selecteer de typenaam in de Java-editor.
- Druk op Ctrl+T of kies Navigeren > Sneltypehiërarchie
om de voorgrondtypehiërarchie af te beelden.
- Door op Ctrl+T te drukken terwijl de view Typehiërarchie wordt afgebeeld
kunt u schakelen tussen de supertypehiërarchie en de subtypehiërarchie.
Om te zien waarin een virtuele methodeaanroep kan worden omgezet, gaat u als volgt te werk:
- In de corpus van runBare() selecteert u de oproep van setUp().
- Druk op Ctrl+T of kies Navigate > Sneltypehiërarchie zodat de aanwezige typehiërarchieview wordt afgebeeld.
- U ziet dat setIup() is geïmplementeerd in 3 andere klassen. Object en Assert worden alleen
afgebeeld met blanco afbeeldingen omdat deze alleen nodig zijn om de hiërarchie te voltooien, maar zij setUp() niet implementeren.
- Selecteer een type om naar de betreffende implementatie van setUp() te navigeren.
Java-views
View Hiërarchie
Voorkeurenpagina Java