2016-08-12 41 views
0

我目前正在使用Specflow(C#)来执行BDD验收测试的项目。这些情景在4个不同的地区很常见。我使用标签来分类区域。Specflow中的标签

例如 -

@US @UK @INDIA @SRILANKA 方案:以给定的用户我启动ABC应用 当我使用有效凭据登录 那么我应该在成功登录的有效凭证 登录

@INDIA @SRILANKA 方案:以给定的用户我启动凭据无效 登录ABC应用 当我和无效的凭证登录 然后,我不应该在登录成功

@US @UK 方案:不考虑,因为我推出ABC应用 当我没有凭据登录 然后,我不应该在成功

登录用户凭据 登录上面定义的scenatio应用于所有4个地区。我知道我可以在Visual Studio中的测试资源管理器中进行分类。但我面临的挑战是,我有叫

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

每个地区建立4点詹金斯的工作,我需要根据执行场景来自詹金斯的标签名称。

任何人都可以帮助我。

+0

哪些测试运行您使用--where “猫==斯里兰卡”? NUnit,XUnit,MsTest,SpecFlow + Runner? –

+0

Apols延迟@Abdres Willich ...我使用NUnit ... – user3810877

回答