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

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(17 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{NNavigation}}
{{NNavigation}}


Dein Projektordner enthät ein {{BlueJ}} Projekt. Öffne dieses 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]]


== TODOs und Tests ==
== TODOs und Tests ==


im Quelltext der Klassen findest du immer wieder <code>TODO</code> Kommentare. Diese entahlten Aufgabenstellungen, die du bearbeiten sollst.  
Im Quelltext der Klassen findest du immer wieder <code>TODO</code> Kommentare. Diese enthalten Aufgabenstellungen, die du bearbeiten sollst.
 
<syntaxhighlight lang="java">
public void berechne() {
  // TODO: implementiere die Methode
}
</syntaxhighlight >
 
Du kannst die TODOs mit Hilfe der Suchfunktion von BlueJ leicht finden. Drücke dazu die Tasten {{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 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.


Außerdem enthält das Projekt eine Testklasse (grün). Diese soll nicht bearbeitet werden, sondern ist eine Hilfestellung, mit der du die Korrektheit deiner Implementierung prüfen kannst. Wenn dein Projekt kompiliert ist (keine gestreiften Klassen mehr), dann kannst du durch einen Rechtsklick auf die Testklasse verschiedene Testmethoden starten. Die Methode <code>testeFahre</code> führt zum Beispiel einen Test der Methode <code>fahre</code> durch.  
[[Datei:BlueJ JUnit Window.png|center|Testfenster in {{BlueJ}}.]]


Ist die Methode korrekt, dann wird unten rechts ein kleiner grüner Haken angezeigt. Enthält deine Implementierung noch Fehler, dann wird ein Fenster mit einer Fehlermeldung angezeigt.
Du kannst auch alle Testmethoden auf einmal ausführen, indem du links in {{BlueJ}} auf den kleinen Pfeil klickst. Es öffnet sich ein Menü mit einem {{Button|Tests starten}} Button.  


Du kannst auch alle Testmethoden auf einmal ausführen, indem du links von {{BlueJ}} auf den kleinen Pfeil klickst. Es öffnet sich ein Menü mit einem {{Button|Tests starten}} Button.  
[[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.
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 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}}

Aktuelle Version vom 21. August 2022, 22:36 Uhr

Dein Projektordner enthält ein BlueJ Projekt. Öffne dieses (durch Doppelklick auf die Datei package.bluej) und analysiere die vorhandenen Klassen.

BlueJ oop1.png

TODOs und Tests

Im Quelltext der Klassen findest du immer wieder TODO Kommentare. Diese enthalten Aufgabenstellungen, die du bearbeiten sollst.

public void berechne() {
  // TODO: implementiere die Methode
}

Du kannst die TODOs mit Hilfe der Suchfunktion von BlueJ leicht finden. Drücke dazu die Tasten Strg+F oder gehe im Menü auf "Werkzeuge" → "Suchen...". Gib im Suchfeld TODO ein. Du kannst zwischen den einzelnen Suchergebnissen mit der Tastenkombination Strg+G springen.

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 testeFahre in MotorrollerText führt etwa einen Test der Methode fahre in der Klasse Motorroller 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.

Testfenster in BlueJ.

Du kannst auch alle Testmethoden auf einmal ausführen, indem du links in BlueJ auf den kleinen Pfeil klickst. Es öffnet sich ein Menü mit einem Tests starten Button.

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 sicherzugehen, dass sich keine Fehler eingeschlichen haben. Eine Regel von Git ist: Commite niemals fehlerhaften Code.

BlueJ Logo.png
Arbeitsauftrag

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.