Prise en main

Ce TP vous permet de prendre en main le système de correction  de vos futurs TP. On vous demande d'écrire la classe Customer.java qui satisfait les tests unitaires qui vous sont fournis.

La classe Customer représente un client; elle possède les attributs suivants, tous de type String : 
        private String _id;
    private String _firstname;
    private String _lastname;
    private String _telephone;
    private String _street1;
    private String _street2;
    private String _city;
    private String _state;
    private String _zipcode;
    private String _country;
    private String _mail;

Elle doit proposer aussi, dans cette première version, des méthodes statiques (find, insert, remove) gérant (par exemple dans une HashMap associant l'id d'un Customer et son instance) l'ensemble de ses instances.

(0) Mettez au point votre environnement de développement des TP maison)

1) Téléchargez les classes de l'application fournies et les classes de test représentant la recette utilisateur

2) Implémentez la classe Customer et faites marcher un maximum de tests unitaires sous Eclipse (ou par gradlew test ou gradlew myTest)

3) Une fois l'application mise au point, relancez les tests dans une fenêtre de commande en utilisant gradle de la manière suivante à partir du répertoire racine

gradlew mark   (ou gradle mark)

et envoyez le fichier résultat  généré TP00.test au système de test  (exemple de remise de travaux).