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