Nous commençons à utiliser la fonctionnalité de test de l'unité intégrée C#. J'ai VisualStudio 2008 créé le code de test unitaire pour moi. J'ai quelques questions au-dessus du code généré. Voici le code que je copiais du fichier généré:Questions sur le code de test de l'unité C#
#region Additional test attributes
//
//You can use the following additional attributes as you write your tests:
//
//Use ClassInitialize to run code before running the first test in the class
//[ClassInitialize()]
//public static void MyClassInitialize(TestContext testContext)
//{
//}
//
//Use ClassCleanup to run code after all tests in a class have run
//[ClassCleanup()]
//public static void MyClassCleanup()
//{
//}
//
//Use TestInitialize to run code before running each test
//[TestInitialize()]
//public void MyTestInitialize()
//{
//}
//
//Use TestCleanup to run code after each test has run
//[TestCleanup()]
//public void MyTestCleanup()
//{
//}
//
#endregion
Si je besoin des méthodes d'initialisation et de nettoyage, dois-je enlever les « Mon » du nom de la méthode quand je les activer?
//Use ClassInitialize to run code before running the first test in the class
//[ClassInitialize()]
//public static void MyClassInitialize(TestContext testContext)
//{
//}
Ai-je besoin d'appeler la méthode "MyClassInitialize"
quelque part avant de lancer le premier test ou il sera appelé automatiquement avant que d'autres méthodes sont appelées.
Des questions similaires pour les trois autres méthodes, sont-elles appelées automatiquement au bon moment?