Specflow中的标签
问题描述:
我目前正在使用Specflow(C#)来执行BDD验收测试的项目。这些情景在4个不同的地区很常见。我使用标签来分类区域。Specflow中的标签
例如 -
@US @UK @INDIA @SRILANKA 方案:以给定的用户我启动ABC应用 当我使用有效凭据登录 那么我应该在成功登录的有效凭证 登录
@INDIA @SRILANKA 方案:以给定的用户我启动凭据无效 登录ABC应用 当我和无效的凭证登录 然后,我不应该在登录成功
@US @UK 方案:不考虑,因为我推出ABC应用 当我没有凭据登录 然后,我不应该在成功
登录用户凭据 登录上面定义的scenatio应用于所有4个地区。我知道我可以在Visual Studio中的测试资源管理器中进行分类。但我面临的挑战是,我有叫
- Jenkins_Job_US
- Jenkins_Job_UK
- Jenkins_Job_INDIA
- Jenkins_Job_SRILANKA
每个地区建立4点詹金斯的工作,我需要根据执行场景来自詹金斯的标签名称。
任何人都可以帮助我。
答
https://github.com/nunit/docs/wiki/Console-Command-Line https://github.com/nunit/docs/wiki/Test-Selection-Language
在您的情况:
nunit3控制台mytest.dll
+0
非常感谢。这解决了我的问题 – user3810877
哪些测试运行您使用--where “猫==斯里兰卡”? NUnit,XUnit,MsTest,SpecFlow + Runner? –
Apols延迟@Abdres Willich ...我使用NUnit ... – user3810877