C# AssemblyInitialize和AssemblyCleanup在每次测试之前和之后运行,而不是在整个套件之前和之后运行

C# AssemblyInitialize和AssemblyCleanup在每次测试之前和之后运行,而不是在整个套件之前和之后运行,c#,automated-tests,devops,mstest,C#,Automated Tests,Devops,Mstest,我现在正在使用执行CodedUI测试的MSTestV.2框架。 测试通过华硕Devops发布版启动,该版本似乎配置正确。 它部署软件,然后运行由多个测试组成的测试套件 在代码中,有一个[AssemblyInitialize]修饰方法: [AssemblyInitialize] public static void AssemblyInit(TestContext testContext) { 与[AssemblyCleanup]相同 然而,AssemblyInitialize和cleanup在

我现在正在使用执行CodedUI测试的MSTestV.2框架。 测试通过华硕Devops发布版启动,该版本似乎配置正确。 它部署软件,然后运行由多个测试组成的测试套件

在代码中,有一个[AssemblyInitialize]修饰方法:

[AssemblyInitialize]
public static void AssemblyInit(TestContext testContext)
{
与[AssemblyCleanup]相同 然而,AssemblyInitialize和cleanup在每次测试之前和之后都会运行! 我不明白为什么?在google/stackoverflow中未找到任何内容。 欢迎提出任何建议