我必须在测试执行之前和之后运行 db 脚本,但是如果我在测试运行之前提到它会为每个线程运行多次但我只需要在测试执行中运行一次意味着它是所有线程的顶部
例如:钩子文件
[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:“测试后运行”
- Thread1:“测试后运行”
- Thread2:“测试后运行”
但是我必须在所有线程之上和所有线程之后只运行一次