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.
--Verwenden Sie Eclipse. ――Ich möchte in derselben Umgebung wie Bücher vorgehen.
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.
Wenn Sie es starten, wird Folgendes angezeigt, aber Sie können hier nichts tun und [Starten] verwenden.
Dies öffnet den ersten Bildschirm.
Wählen Sie nach dem Start auf dem Bildschirm [Neues Java-Projekt erstellen].
Geben Sie den Projektnamen (tdds
) ein und klicken Sie auf Fertig stellen.
Das Projekt ist abgeschlossen.
Fügen Sie die JUnit-Bibliothek hinzu.
Klicken Sie mit der rechten Maustaste auf das Projekt (tdds
) und wählen Sie Eigenschaften.
Wählen Sie [Java Build Path] und drücken Sie [Libraries], [Add Library ..].
Wählen Sie JUnit und drücken Sie [Weiter].
Drücken Sie [Fertig stellen].
Sie haben jetzt JUnit 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].
Geben Sie den Namen als "MoneyTest" ein und drücken Sie [Fertig stellen].
Ich konnte es hinzufügen.
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].
Geben Sie als neuen Namen "Geld" ein und drücken Sie [OK].
Die Änderung des Paketnamens ist abgeschlossen. Als nächstes erstellen Sie "Dollar.java" auf die gleiche Weise.
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) {
}
}
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.
Auf diese Weise kommt das Testergebnis von JUnit heraus.
Wenn Sie hier drücken,
Das Testergebnis wird in der Konsole angezeigt.
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.
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.