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作业名为
- Jenkins_Job_US
- Jenkins_Job_UK
- Jenkins_Job_INDIA
- Jenkins_Job_SRILANKA
我需要根据Jenkins的标签名执行场景。
有谁能帮帮我吗
https://github.com/nunit/docs/wiki/Console-Command-Linehttps://github.com/nunit/docs/wiki/Test-Selection-Language
在你的情况下:
nunit3-console mytest.dll——where "cat == SRILANKA"