首页 > 解决方案 > 如何配置 SpecFlow 以使用 MS Test v2 中的 [DoNotParallelize] 属性?

问题描述

将 SpecFlow 与 MS Test v2 一起使用,如何使用[DoNotParallelize]MS Test 框架中的属性将 SpecFlow 场景或功能标记为我不想并行运行的场景?

似乎这个功能已经在这里实现了https://github.com/techtalk/SpecFlow/pull/996但我不知道如何使用它。

提前致谢!

标签: mstestspecflow

解决方案


通过反复试验,我设法弄清楚它是如何工作的。

所以你需要在 .feature 文件中使用的注解是“ @mstest:donotparallelize

如果你想让一个场景不并行运行: 在此处输入图像描述

如果您想让整个功能不并行运行: 在此处输入图像描述

在 .feature.cs 文件中,它会生成如下内容: 在此处输入图像描述

如您所见,它还为标有此属性的场景添加了一个类别(标签),但我想这根本不是问题!


推荐阅读