Exercice

1. Énoncé

Vous devrez écrire :

  • Une classe TraitementNomPrenom contenant une méthode Initiales retournant les initiales des nom et prénom passés en paramètre sous forme d’une chaîne comme ci-dessous :

string initiales = TraitementNomPrenom.Initiales("Andreas Dulac");
// initiales devra contenir "A.D." 

Si la méthode reçoit un mauvais paramètre, elle devra retourner une chaîne vide.

  • Une série de tests unitaires permettant de vérifier que tous les cas d’utilisation de la méthode ne provoquent pas de dysfonctionnement.

2. Correction

La correction de cet exercice se trouve dans le projet de test UnitTestExercice de la solution BancDeTest avec ClasseAtester comme assembly à tester.

Les cas d’erreur sont les suivants :

  • Le paramètre étant de type string est, par nature, nullable. La valeur null passée en tant que paramètre ne doit pas provoquer de dysfonctionnement.

  • Le cas d’une chaîne vide doit être pris en compte.

  • Le cas d’une chaîne ne contenant qu’un seul mot doit également être testé.

using Microsoft.VisualStudio.TestTools.UnitTesting; 
using ClasseAtester; 
 
namespace UnitTestExercice 
{ 
    [TestClass] 
    public class UnitTest1Exercice 
    { 
        /// <summary>  ...
couv_RI4CAPOO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
CodedUI
Suivant
Simulation par stub ou par shim