Specflow中的标签

本文关键字:标签 Specflow | 更新日期: 2023-09-27 18:02:21

我目前正在做一个项目,我们使用Specflow (c#)来实现BDD验收测试。这些场景在4个不同的地区都很常见。我用标签对区域进行分类。

例如-

@美国@英国@印度@斯里兰卡场景:使用有效凭据登录作为一个用户,我启动ABC应用程序当我使用有效凭据登录时那么我应该登录成功了

@INDIA @SRILANKA场景:使用无效凭据登录作为一个用户,我启动ABC应用程序当我用无效的凭据登录时那么我应该不能成功登录

@US @UK场景:没有凭据的登录作为一个用户,我启动ABC应用程序当我登录时没有凭据那么我应该不能成功登录

上述定义的场景应用于所有4个区域。我知道我可以在Visual Studio的Test Explorer中进行分类。但我面临的挑战是,我为每个区域创建了4个Jenkins作业名为

  1. Jenkins_Job_US
  2. Jenkins_Job_UK
  3. Jenkins_Job_INDIA
  4. Jenkins_Job_SRILANKA

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

有谁能帮帮我吗

Specflow中的标签

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

在你的情况下:

nunit3-console mytest.dll——where "cat == SRILANKA"