Sommaire

Exercice

1. Énoncé

Vous devrez écrire

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

string initiales = ClasseChaine.RetourneInitiales("Andreas Dulac");
// initiales doit contenir "A.D."

Si la méthode reçoit un mauvais paramètre, elle doit 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 la solution ExerciceSurTests à télécharger.

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 StringClassLibrary; 
 
namespace UnitTestProject 
{ 
    [TestClass] 
    public class UnitTest1 
    { 
        /// <summary> 
        /// Utilisation nominale 
        /// </summary>  ...