使用MSTest或VSTest运行时,跳过/忽略SpecFlow方案概述基于参数值的示例迭代

时间:2019-06-22 20:23:01

标签: c# mstest specflow vstest

我有一个Excel表作为SpecFlow方案大纲的来源。对于冒烟测试运行,我只想从该文件运行几行。在此之前,我只使用烟雾测试数据来处理单独的文件,并添加了标有Smoke标签的Example部分。我想避免这种方法发生重复。

我的解决方法是:

  1. 添加一个名为ScenarioTag的列。
  2. 在该列中为我要作为冒烟测试运行的行添加值“ smoke”。
  3. 通过一个步骤添加背景部分,例如Given <ScenarioTag>

  4. 添加一个BeforeScenario钩子,该钩子将验证当前方案的键和值。

  5. 如果键 ScenarioTag 的值为 smoke ,则跳过整个方案。

问题是如何跳过场景?

使用ignore标记在这里不起作用,因为它将忽略整个示例部分

0 个答案:

没有答案