[JAVA] Créer un environnement pour copier le livre "Test Driven Development"

introduction

Puisque l'environnement a été construit pour copier le livre "Test Driven Development (écrit par Kent Beck, traduit par Takuto Wada)", la procédure Partir.

Politique de construction

--Utilisez Eclipse. «Je veux procéder dans le même environnement que les livres.

environnement

procédure

Installer et lancer

Téléchargez et installez l'EDI Eclipse pour les développeurs Java à partir de ici. Appuyez ensuite sur l'icône pour le démarrer.

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

Lorsque vous le démarrez, ce qui suit apparaîtra, mais vous ne pouvez rien faire ici et utiliser [Launch].

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

Cela fera apparaître le premier écran.

Créer un projet

Sélectionnez [Créer un nouveau projet Java] sur l'écran après le démarrage.

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

Entrez le nom du projet (tdds) et cliquez sur Terminer.

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

Le projet est terminé.

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

Ajouter JUnit

Ajoutez la bibliothèque JUnit. Cliquez avec le bouton droit sur le projet (tdds) et sélectionnez Propriétés.

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

Sélectionnez [Java Build Path] et appuyez sur [Libraries], [Add Library ..].

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

Sélectionnez JUnit et appuyez sur [Suivant].

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

Appuyez sur [Terminer].

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

Vous avez maintenant ajouté JUnit.

Ajout des classes MoneyTest et Dollar

Cela commencera à copier. Immédiatement, ajoutez la classe «MoneyTest» et la classe «Dollar» décrites dans les livres P4 à P6.

Tout d'abord, ajoutez la classe «MoneyTest». Faites un clic droit sur src et appuyez sur [Nouveau], [Classe].

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

Entrez le nom comme «MoneyTest» et appuyez sur [Terminer].

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

J'ai pu l'ajouter.

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

À ce rythme, le nom du package est devenu «tdds». Modifiez le nom du package en «argent» comme dans le livre.

Cliquez avec le bouton droit sur le nom du package. Appuyez sur [Refactor], [Rename].

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

Entrez «argent» comme nouveau nom et appuyez sur [OK].

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

Le changement de nom du package est terminé. Ensuite, créez Dollar.java de la même manière.

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

Dans les fichiers MoneyTest.java et Dollar.java créés, implémentez ce qui suit comme indiqué dans les livres P4 à P6.

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) {

    }
}

Lancer le test

Vous pouvez exécuter le test en cliquant avec le bouton droit sur le projet et en appuyant sur [Exécuter en tant que] - [1 JUnit Test].

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

De cette façon, le résultat du test de JUnit sort.

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

Si vous appuyez ici,

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

Le résultat du test apparaît dans la console.

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

Cela dit ʻattendu: <10> mais était: <0> `, c'est-à-dire que" 10 était attendu comme sortie, mais c'était 0 ".

Vous pouvez maintenant exécuter le premier code du livre. Après cela, vous pouvez copier le sutra dans cette condition.

Remarques

Java n'avait pas besoin d'être installé, probablement parce qu'il était déjà défini lors du développement de l'application Android. Il peut être nécessaire de le configurer à nouveau dans d'autres environnements.

Page référencée

Recommended Posts

Créer un environnement pour copier le livre "Test Driven Development"
"Développement piloté par les tests" à partir du terminal Création d'un environnement de copie
[Rails] Création d'un environnement pour le développement d'applications Web
Utilisez MailHog pour vérifier le courrier dans l'environnement de développement (à l'aide de Docker)
Procédure de création d'un environnement de développement d'applications Rails avec Docker [Rails, MySQL, Docker]
Créer un environnement de test de navigateur à l'aide de Capybara dans l'environnement de développement Docker
Construction d'environnement pour le développement d'applications Servlet
À propos de l'environnement de développement actuel (Java 8)
Création d'un environnement de développement Java (pour Mac)
Création d'un environnement de développement Flutter sur Win10 --- Installation du SDK Flutter (version de préservation 2020)
Création d'un environnement de développement Lambda avec Eclipse
[Docker] Création d'un environnement pour utiliser Hugo
Création d'un environnement de développement Kotlin à l'aide de SDKMAN
Préparer l'environnement de contrôle de sécurité pour Rails 6
[Ruby] Création d'un environnement de développement Ruby sur Ubuntu
Créer un environnement de développement Ultra96v2 sur Docker 1
Procédure pour introduire Docker dans l'environnement de développement des applications Rails existantes [Rails, MySQL, Docker]
Présentez Docker à l'environnement de développement et à l'environnement de test des applications Rails et MySQL existantes