Automation 如何禁用特定SpecFlow场景的并行运行?

Automation 如何禁用特定SpecFlow场景的并行运行?,automation,automated-tests,specflow,Automation,Automated Tests,Specflow,是否可以从并行运行中排除specflow场景 我通过以下操作为所有部件设置平行管路: [assembly: Parallelize(Workers = 10, Scope = ExecutionScope.ClassLevel)] 在AssemblyInfo.cs文件中 但现在我需要从并行运行中排除一个特定场景。我该怎么做呢?解决这个问题的一种方法是使用。 例如: NUnit提供以下文档: 此属性用于指示显示它的测试 不得与任何其他测试并行运行。该属性采用 没有参数,可以在程序集、类或方法级别

是否可以从并行运行中排除specflow场景

我通过以下操作为所有部件设置平行管路:

[assembly: Parallelize(Workers = 10, Scope = ExecutionScope.ClassLevel)]
在AssemblyInfo.cs文件中


但现在我需要从并行运行中排除一个特定场景。我该怎么做呢?

解决这个问题的一种方法是使用。 例如:

NUnit提供以下文档:

此属性用于指示显示它的测试 不得与任何其他测试并行运行。该属性采用 没有参数,可以在程序集、类或方法级别使用

当在程序集级别使用时,它的唯一效果就是执行 从非并行队列开始。测试套件、夹具和测试用例 将继续在同一线程上运行,除非使用夹具或方法 用Parallelizable属性标记

当在测试夹具或方法上使用时,该测试将在 非并行队列,当其他测试标记为 正在运行可并行化


希望这有帮助。

解决这个问题的一个方法是使用。 例如:

NUnit提供以下文档:

此属性用于指示显示它的测试 不得与任何其他测试并行运行。该属性采用 没有参数,可以在程序集、类或方法级别使用

当在程序集级别使用时,它的唯一效果就是执行 从非并行队列开始。测试套件、夹具和测试用例 将继续在同一线程上运行,除非使用夹具或方法 用Parallelizable属性标记

当在测试夹具或方法上使用时,该测试将在 非并行队列,当其他测试标记为 正在运行可并行化


希望这能有所帮助。

对不起,我使用的是MS Test。问题是要求提供Specflow解决方案,这意味着TestFixture是一个生成的文件。对不起,我使用的是MS Test。问题是要求提供Specflow解决方案,这意味着TestFixture是一个生成的文件。
namespace Tests
{
    [SetUpFixture]
    public class TestsSetUpFixture
    {
         //setup the tests
    }   

    [TestFixture]
    [NonParallelizable]
    public class TestFixture1
    {
        [Test]
        public void TestFixture1_Test()
        {
            //do stuff in your test
        }
    }
}