Метод инициализации глобального теста для MSTest


быстрый вопрос, Как создать метод, который запускается только один раз перед запуском всех тестов в решении.

1   51  

1 ответ:

создайте общедоступный статический метод, украшенный атрибутом AssemblyInitialize. Тестовая среда будет называть это настройка метод один раз для каждого теста:

[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{}

на демонтаж его:

[AssemblyCleanup]
public static void TearDown() 
{}

EDIT:

еще одна очень важная деталь: класс, к которому принадлежит этот метод, должен быть украшен [TestClass]. В противном случае метод инициализации не будет работать.