Specflow 中的标签

Tags in Specflow

我目前正在开展一个项目,我们使用 Specflow (C#) 来实施 BDD 验收测试。这些场景对于 4 个不同的区域是常见的。我使用标签对区域进行分类。

例如-

@US @UK @INDIA @SRILANKA 场景:使用有效凭据登录 作为用户,我启动了 ABC 应用程序 当我使用有效凭据登录时 那我应该登录成功了

@印度@斯里兰卡 场景:使用无效凭据登录 作为用户,我启动了 ABC 应用程序 当我使用无效凭据登录时 那我应该是登录不成功

@美国@英国 场景:无凭据登录 作为用户,我启动了 ABC 应用程序 当我没有凭据登录时 那我应该是登录不成功

上面定义的场景应该用于所有 4 个区域。我知道我可以在 Visual Studio 中的测试资源管理器中进行分类。但我面临的挑战是,我为每个名为

的区域创建了 4 个 Jenkins 工作
  1. Jenkins_Job_US
  2. Jenkins_Job_UK
  3. Jenkins_Job_INDIA
  4. Jenkins_Job_SRILANKA

我需要根据Jenkins中的标签名执行场景

谁能帮帮我。

https://github.com/nunit/docs/wiki/Console-Command-Line https://github.com/nunit/docs/wiki/Test-Selection-Language

你的情况:

nunit3-console mytest.dll -- 其中 "cat == SRILANKA"