Specflow 中的标签
Tags in Specflow
我目前正在开展一个项目,我们使用 Specflow (C#) 来实施 BDD 验收测试。这些场景对于 4 个不同的区域是常见的。我使用标签对区域进行分类。
例如-
@US @UK @INDIA @SRILANKA
场景:使用有效凭据登录
作为用户,我启动了 ABC 应用程序
当我使用有效凭据登录时
那我应该登录成功了
@印度@斯里兰卡
场景:使用无效凭据登录
作为用户,我启动了 ABC 应用程序
当我使用无效凭据登录时
那我应该是登录不成功
@美国@英国
场景:无凭据登录
作为用户,我启动了 ABC 应用程序
当我没有凭据登录时
那我应该是登录不成功
上面定义的场景应该用于所有 4 个区域。我知道我可以在 Visual Studio 中的测试资源管理器中进行分类。但我面临的挑战是,我为每个名为
的区域创建了 4 个 Jenkins 工作
- Jenkins_Job_US
- Jenkins_Job_UK
- Jenkins_Job_INDIA
- 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"
我目前正在开展一个项目,我们使用 Specflow (C#) 来实施 BDD 验收测试。这些场景对于 4 个不同的区域是常见的。我使用标签对区域进行分类。
例如-
@US @UK @INDIA @SRILANKA 场景:使用有效凭据登录 作为用户,我启动了 ABC 应用程序 当我使用有效凭据登录时 那我应该登录成功了
@印度@斯里兰卡 场景:使用无效凭据登录 作为用户,我启动了 ABC 应用程序 当我使用无效凭据登录时 那我应该是登录不成功
@美国@英国 场景:无凭据登录 作为用户,我启动了 ABC 应用程序 当我没有凭据登录时 那我应该是登录不成功
上面定义的场景应该用于所有 4 个区域。我知道我可以在 Visual Studio 中的测试资源管理器中进行分类。但我面临的挑战是,我为每个名为
的区域创建了 4 个 Jenkins 工作- Jenkins_Job_US
- Jenkins_Job_UK
- Jenkins_Job_INDIA
- 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"