假设我在一个功能文件gameplay.feature下有很多场景。
Feature: Game play
@TestCase_1 @Regression
Scenario: Breaker joins a game
Given the Maker has started a game with the word "silky"
When the Breaker joins the Maker's game
Then the Breaker must guess a word with 5 characters
@TestCase_2 @Regression
Scenario: Breaker joins a game
Given the Maker has started a game with the word "soft"
When the Breaker joins the Maker's game
Then the Breaker must guess a word with 4 characters
.
.
. and many more
假设我想复制测试用例#2的测试步骤(scenario,given,when,then),然后将它们粘贴到新的功能文件(gamelost.feature)中。我将根据标签搜索场景(例如-@testcase_2)新功能文件gamelost.feature应该如下所示-
Feature: Game lost
@TestCase_2 @Regression
Scenario: Breaker joins a game
Given the Maker has started a game with the word "soft"
When the Breaker joins the Maker's game
Then the Breaker must guess a word with 4 characters
我如何在java中做到这一点?
1条答案
按热度按时间4szc88ey1#
也许你可以利用bdd发生器与qaf cucumber 。您应该在带有元数据过滤器的干运行模式下运行,生成的文件将只包含那些元数据(标记)的场景。bdd生成器从中编写的测试生成功能文件
.bdd
,.feature
或者.java
文件。如果需要,可以创建与bddgegenerator相同的自定义实现。