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> ...