我们希望在 Java 测试自动化框架中使用 Cucumber 更好地管理测试数据。为一个Scenario Outline
,我们希望将测试参数按其运行的适用环境进行分类。
例如,
Scenario Outline: Login into application
Given I am on the homepage in the <environment>
When I enter my <user>
And I enter my <pass>
Then I am taken to the homepage
Examples:
|user |pass |environment|
|test |test1 |local |
|retest |retest1 |sit |
|prodtest|prodtest1|production |
因此,当上述场景在 SIT 环境中执行时,只会选取第二个示例,而不是第一个和第三个示例。
执行力能达到这个水平吗?
您可以通过将示例表分成两个并在它们上使用标签来完成此操作...然后使用标签运行测试以在 cucumberoptions 中进行过滤。
@others
Examples:
|user |pass |environment|
|test |test1 |local |
|prodtest|prodtest1|production |
@sit
Examples:
|user |pass |environment|
|retest |retest1 |sit |
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)