Sommaire

Traitements de préparation et de nettoyage

L’exécution des tests peut être précédée par des traitements d’initialisation et suivie par des traitements de "nettoyage". Ces traitements facultatifs sont écrits dans des méthodes décorées d’attributs spéciaux qui définissent à quel moment elles seront exécutées pendant le script.

Attribut de la méthode

Quand sera exécutée la méthode

[AssemblyInitialize]

Une fois au tout début de la série de tests de toutes les classes

  [ClassInitialize]

  Une fois au tout début de la série de tests de la classe

    [TestInitialize]

    Avant chaque test

    [TestCleanup]

    Après chaque test

  [ClassCleanup]

  Une fois à la fin de l’exécution de la série de tests de la classe

[AssemblyCleanup]

Une fois à la fin de l’exécution de la série de tests de toutes les classes

Extrait de code montrant la syntaxe de toutes les méthodes d’initialisation

[TestClass] 
public class UnitTest1 
{ 
    [AssemblyInitialize] 
    public static void MonAssemblyInitialize(TestContext tc) 
    { 
        Trace.WriteLine("Initialisation assembly des tests"); 
    } 
 
    [AssemblyCleanup] 
    public static void ...