Affilier deux Objets dans C# avec une propriété et Test unitaire

Bingo1045 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   -
Mise en situation:
Code partiellement présenté.
Trois fichiers, mais que les informations importantes y sont présentées.
L'objet Conducteur achète un objet Voiture.

Question:
Comment faire un propriété attribuant un propriétaire à un véhicule et tester cette propriété dans une méthode Test?



        
// ******************* CLASSE CONDUCTEUR *****************



        /// <summary>
        /// Propriété attribuant un propriétaire à un véhicule
        /// </summary>
        public Conducteur ConduitPar
        {
            get
            {
                return this.m_ConduitPar;
            }
            set
            {
                this.m_ConduitPar = value;
            } 
        }


 // ******************* FICHIER TESTS *****************
        [TestMethod]
        public void TestPropriétéConduitPar()
        {
           // Création de la voiture par un constructeur par initialisation
            Voiture v1 = new Voiture("Volvo tr3", 2003);

           // Création d'un conducteur avec des propriétés
            Conducteur c1 = new Conducteur();    
            c1.Nom = "JulieLabelle";
            c1.ClasseDuPermis = "5 - Vehicule de promenade";

            // La voiture v1 appartient à c1
            //c1.ConduitPar = &v1; // Ne fonctionne pas

            //Assert.IsTrue(v1, c1.ConduitPar); // Ne fonctionne pas


            // Réflexions du programmeur
            // Si un conducteur avait une collection d'autos (vecteurs)
            // Il faut aller dans conducteur pour faire une liste
            // On pourrait faire un test pour trouver une voiture dans la collection
            // IndexOf() ???




A voir également:

1 réponse

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour ,

Réponse:
Demander de l'aide pour vos exercices

Merci.


0