Мне нужно запускать сценарии БД до и после выполнения теста, но если я упомянул в разделе «Перед выполнением теста», он запускается несколько раз для каждого потока, но мне нужно запускать только один раз при выполнении теста, что означает, что он должен быть выше всех потоков.
Например: файл хуков
[BeforeTestRun]
public static void BeforeTestrun()
{
Console.WriteLine("run before test");
}
[AfterTestRun]
public static void AfterTestrun()
{
Console.WriteLine("run after test");
}
В Default.srprofile количество потоков = 3
При запуске сборки это отображается так
- Thread0: "запустить перед тестом"
- Thread1: "запустить перед тестом"
- Thread2: "запустить перед тестом"
- Thread0: "запустить после теста"
- Тема 1: "запустить после теста"
- Тема 2: "запустить после теста"
Но я должен запускать только один раз над всеми потоками и после всех потоков
[BeforeTestRun]
на[AssemblyInitialize]
и[AfterTestRun]
на[AssemblyCleanup]
. - person Greg Burghardt   schedule 05.02.2020