代码之家  ›  专栏  ›  技术社区  ›  msbyuva

如何一个接一个不并行地运行specflow测试

  •  -1
  • msbyuva  · 技术社区  · 6 年前

    我在visual studio中运行c specflow测试。当我运行时,我看到测试是并行执行的。我怎么能让他们一个接一个地跑?我正在附加以青色突出显示的快照。我在寻找一种方法来一个接一个地运行它们。我正在使用specflow.assistdynamic和techtalk.specflow enter image description here

    3 回复  |  直到 6 年前
        1
  •  0
  •   Liraz Shay    6 年前

    specflow生成单元测试代码。所以您需要检查您在该项目中使用的是哪个xunit框架。 请参阅此链接: https://github.com/techtalk/SpecFlow/wiki/Parallel-Execution

        2
  •  0
  •   msbyuva    6 年前

    我可以通过向assemblyinfo.cs添加属性来完成此操作

    [程序集:CollectionBehavior(DisableTestParallelization=true)]

        3
  •  0
  •   Ukrainis    6 年前

    如果您使用的是nunit,则从 Assembly.cs :

    [assembly: Parallelizable(ParallelScope.Fixtures)]
    

    我还记得,在一个visual studio中,在test explorer中,并行地显示按钮运行测试。取消它。 在我的项目中,为了做到这一点,我删除了这一行,并将其称为测试场景,如:字母表中的a、a、b。在这种情况下,他们一个接一个地去。