[JAVA] Erstellen einer Umgebung zum Kopieren des Buches "Test Driven Development"

Einführung

Da die Umgebung so konstruiert wurde, dass das Buch "Test Driven Development (geschrieben von Kent Beck, übersetzt von Takuto Wada)" kopiert wurde, wurde das Verfahren durchgeführt Verlassen.

Baupolitik

--Verwenden Sie Eclipse. ――Ich möchte in derselben Umgebung wie Bücher vorgehen.

Umgebung

Verfahren

Installieren und starten

Laden Sie die Eclipse-IDE für Java-Entwickler von [hier] herunter und installieren Sie sie (https://www.eclipse.org/downloads/eclipse-packages/). Drücken Sie dann das Symbol, um es zu starten.

スクリーンショット 2017-12-17 18.32.52.png

Wenn Sie es starten, wird Folgendes angezeigt, aber Sie können hier nichts tun und [Starten] verwenden.

スクリーンショット 2017-12-17 18.22.19.png

Dies öffnet den ersten Bildschirm.

Ein Projekt erstellen

Wählen Sie nach dem Start auf dem Bildschirm [Neues Java-Projekt erstellen].

スクリーンショット 2017-12-17 18.15.17.png

Geben Sie den Projektnamen (tdds) ein und klicken Sie auf Fertig stellen.

スクリーンショット 2017-12-17 18.15.38.png

Das Projekt ist abgeschlossen.

スクリーンショット 2017-12-17 18.22.37.png

JUnit hinzufügen

Fügen Sie die JUnit-Bibliothek hinzu. Klicken Sie mit der rechten Maustaste auf das Projekt (tdds) und wählen Sie Eigenschaften.

スクリーンショット 2017-12-17 18.46.56.png

Wählen Sie [Java Build Path] und drücken Sie [Libraries], [Add Library ..].

スクリーンショット 2017-12-17 18.16.35.png

Wählen Sie JUnit und drücken Sie [Weiter].

スクリーンショット 2017-12-17 18.16.38.png

Drücken Sie [Fertig stellen].

スクリーンショット 2017-12-17 18.16.41.png

Sie haben jetzt JUnit hinzugefügt.

Die Klassen "MoneyTest" und "Dollar" wurden hinzugefügt

Dies beginnt mit dem Kopieren. Fügen Sie sofort die in den Büchern P4 bis P6 beschriebenen Klassen "MoneyTest" und "Dollar" hinzu.

Fügen Sie zunächst die Klasse "MoneyTest" hinzu. Klicken Sie mit der rechten Maustaste auf "src" und drücken Sie [Neu], [Klasse].

スクリーンショット 2017-12-17 19.00.08.png

Geben Sie den Namen als "MoneyTest" ein und drücken Sie [Fertig stellen].

スクリーンショット 2017-12-17 18.24.19.png

Ich konnte es hinzufügen.

スクリーンショット 2017-12-17 18.24.26.png

Bei dieser Rate wurde der Paketname zu "tdds". Ändern Sie den Paketnamen wie im Buch in "Geld".

Klicken Sie mit der rechten Maustaste auf den Paketnamen. Drücken Sie [Refactor], [Rename].

スクリーンショット 2017-12-17 18.24.55.png

Geben Sie als neuen Namen "Geld" ein und drücken Sie [OK].

スクリーンショット 2017-12-17 18.25.11.png

Die Änderung des Paketnamens ist abgeschlossen. Als nächstes erstellen Sie "Dollar.java" auf die gleiche Weise.

スクリーンショット 2017-12-17 18.25.25.png

Implementieren Sie in den erstellten "MoneyTest.java" und "Dollar.java" Folgendes, wie in den Büchern P4 bis P6 gezeigt.

MoneyTest.java


package money;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

public class MoneyTest {
    @Test
    public void testMultiplication() {
        Dollar five = new Dollar(5);
        five.times(2);
        assertEquals(10, five.amount);
    }
}

Dollar.java


package money;

class Dollar {
    int amount;

    Dollar(int amount) {

    }

    void times(int multiplier) {

    }
}

Führen Sie den Test aus

Sie können den Test ausführen, indem Sie mit der rechten Maustaste auf das Projekt klicken und [Ausführen als] - [1 JUnit-Test] drücken.

スクリーンショット 2017-12-17 18.26.28.png

Auf diese Weise kommt das Testergebnis von JUnit heraus.

スクリーンショット 2017-12-17 18.26.38.png

Wenn Sie hier drücken,

スクリーンショット 2017-12-17 18.26.38のコピー.png

Das Testergebnis wird in der Konsole angezeigt.

スクリーンショット 2017-12-17 18.26.48.png

Dies sagt "erwartet: <10>, war aber: <0>", dh "10 wurde als Ausgabe erwartet, aber es war 0".

Jetzt können Sie den ersten Code im Buch ausführen. Danach können Sie das Sutra in diesem Zustand kopieren.

Bemerkungen

Java musste nicht installiert werden, wahrscheinlich weil es bereits während der Entwicklung der Android-App festgelegt wurde. In anderen Umgebungen muss es möglicherweise erneut eingestellt werden.

Referenzierte Seite

Recommended Posts

Erstellen einer Umgebung zum Kopieren des Buches "Test Driven Development"
"Testgetriebene Entwicklung" ab Terminal Erstellen einer Kopierumgebung
[Rails] Erstellen einer Umgebung für die Entwicklung von Webanwendungen
Verwenden Sie MailHog zum Überprüfen von E-Mails in der Entwicklungsumgebung (mit Docker).
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
Umgebungskonstruktion für die Entwicklung von Servlet-Anwendungen
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Erstellen einer Java-Entwicklungsumgebung (für Mac)
Erstellen einer Flutter-Entwicklungsumgebung unter Win10 --- Flutter SDK Install (2020-Aufbewahrungsversion)
Erstellen einer Lambda-Entwicklungsumgebung mit Eclipse
[Docker] Erstellen einer Umgebung für Hugo
Erstellen einer Kotlin-Entwicklungsumgebung mit SDKMAN
Bereiten Sie die Sicherheitsüberprüfungsumgebung für Rails 6 vor
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1
Verfahren zum Einführen von Docker in die Entwicklungsumgebung vorhandener Rails-Apps [Rails, MySQL, Docker]
Führen Sie Docker in die Entwicklungs- und Testumgebung vorhandener Rails- und MySQL-Apps ein