Lernpfad:Einführung in Git/6: Unterschied zwischen den Versionen

K
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{NNavigation}}
{{NNavigation}}


Dein Projektordner enthät ein {{BlueJ}} Projekt. Öffne dieses (durch Doppelklick auf die Datei <code>package.bluej</code>) und analysiere die vorhandenen Klassen.
Dein Projektordner enthält ein {{BlueJ}} Projekt. Öffne dieses (durch Doppelklick auf die Datei <code>package.bluej</code>) und analysiere die vorhandenen Klassen.


[[Datei:BlueJ oop1.png|center]]
[[Datei:BlueJ oop1.png|center]]
Zeile 17: Zeile 17:
Du kannst die TODOs mit Hilfe der Suchfunktion von BlueJ leicht finden. Drücke dazu die Taste {{Button|Strg}}+{{Button|F}} oder gehe im Menü auf "Werkzeuge" → "Suchen...". Gib im Suchfeld <code>TODO</code> ein. Du kannst zwischen den einzelnen Suchergebnissen mit der Tastenkombination {{Button|Strg}}+{{Button|G}} springen.
Du kannst die TODOs mit Hilfe der Suchfunktion von BlueJ leicht finden. Drücke dazu die Taste {{Button|Strg}}+{{Button|F}} oder gehe im Menü auf "Werkzeuge" → "Suchen...". Gib im Suchfeld <code>TODO</code> ein. Du kannst zwischen den einzelnen Suchergebnissen mit der Tastenkombination {{Button|Strg}}+{{Button|G}} springen.


[[Datei:BlueJ JUnit Test.jpg|right|frame|Testmethoden aufrufen.]]Außerdem enthält das Projekt Testklassen (grün dargestellt). Diese sollen nicht bearbeitet werden, sondern sind eine Hilfestellung, mit der du die Korrektheit deiner Implementierung prüfen kannst. Wenn dein Projekt kompiliert ist (keine gestreift dargestellten Klassen mehr), dann kannst du durch einen Rechtsklick auf eine Testklasse verschiedene Testmethoden starten. Die Methode <code>testeFahre</code> in <code>MotorrollerText</code> führt zum Beispiel einen Test der Methode <code>fahre</code> in der Klasse <code>Motorroller</code> durch.
[[Datei:BlueJ JUnit Test.jpg|right|frame|Testmethoden aufrufen.]] Außerdem enthält das Projekt Testklassen (grün dargestellt). Diese sollen nicht bearbeitet werden, sondern sind eine Hilfestellung, mit der du die Korrektheit deiner Implementierung prüfen kannst. Wenn dein Projekt kompiliert ist (keine gestreift dargestellten Klassen mehr), dann kannst du durch einen Rechtsklick auf eine Testklasse verschiedene Testmethoden starten. Die Methode <code>testeFahre</code> in <code>MotorrollerText</code> führt etwa einen Test der Methode <code>fahre</code> in der Klasse <code>Motorroller</code> durch.


Ist die Methode korrekt, dann wird unten links die Nachricht "''testeFahre erfolgreich''" angezeigt. Enthält deine Implementierung noch Fehler, dann wird ein Fenster mit einer Fehlermeldung angezeigt in der weitere Details nachgelesen werden können.
Ist die Methode korrekt, dann wird unten links die Nachricht "''testeFahre erfolgreich''" angezeigt. Enthält deine Implementierung noch Fehler, dann wird ein Fenster mit einer Fehlermeldung angezeigt, in der weitere Details nachgelesen werden können.


[[Datei:BlueJ JUnit Window.png|center|Testfenster in {{BlueJ}}.]]
[[Datei:BlueJ JUnit Window.png|center|Testfenster in {{BlueJ}}.]]
Zeile 27: Zeile 27:
[[Datei:BlueJ Run all tests.jpeg|center|Alle Tests starten.]]
[[Datei:BlueJ Run all tests.jpeg|center|Alle Tests starten.]]


Führe die Tests regelmäßig nach Änderungen im Projekt aus, um die Korrektheit deiner Methoden zu prüfen. Vor allem vor einem Push auf den Git-Server, um sicher zu gehen, dass sich keine Fehler eingeschlichen haben. Eine Regel von Git ist: ''Commite niemals fehlerhaften Code''.
Führe die Tests regelmäßig nach Änderungen im Projekt aus, um die Korrektheit deiner Methoden zu prüfen. Vor allem vor einem Push auf den Git-Server, um sicherzugehen, dass sich keine Fehler eingeschlichen haben. Eine Regel von Git ist: ''Commite niemals fehlerhaften Code''.


{{Aufgabe:Start|Icon=BlueJ Logo.png}}
{{Aufgabe:Start|Icon=BlueJ Logo.png}}
Bearbeite alle TODOs im Projekt. Teste dabei regelmäßig deine Implementierung mit der Testklasse. Committe deine Änderungen zwischendurch in dein lokales Repository und pushe am Ende alles auf den zentralen Server.
Bearbeite alle TODOs im Projekt. Teste dabei regelmäßig deine Implementierung mit der Testklasse. Committe deine Änderungen zwischendurch in dein lokales Repository und pushe am Ende alles auf den zentralen Server.
{{Aufgabe:End}}
{{Aufgabe:End}}
8.581

Bearbeitungen