Мы начинаем использовать функциональность встроенного модульного теста C #. У меня VisualStudio 2008 создан код модульного тестирования для меня. У меня есть несколько вопросов над сгенерированным кодом. Ниже приведен код, который я скопировал из сгенерированного файла:
#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
Если мне нужны методы инициализации и очистки, нужно ли удалять эти «Мои» из имени метода при их включении?
//Use ClassInitialize to run code before running the first test in the class
//[ClassInitialize()]
//public static void MyClassInitialize(TestContext testContext)
//{
//}
Нужно ли вызывать метод "MyClassInitialize"
где-нибудь перед запуском первого теста, или он будет вызван автоматически перед вызовом других методов.
Подобные вопросы для других трех методов, они вызываются автоматически в нужное время?