2017-05-26 78 views
0

我想从使用量角器的场景大纲执行单个测试用例。例如,在下面的场景大纲中,如果我想单独执行测试用例TCID0002,可以使用量角器运行测试用例TCID0002?使用命令行命令在场景大纲中执行单个黄瓜测试用例

@shopping 
Scenario Outline: Test 
    Given the user navigates to xxx.com 
    When the user searches for <product> 
    Then the current page is shopping cart page 
    Examples: 
    |TCID | product| 
    |TCID0001|soap  | 
    |TCID0002|watch | 
    |TCID0003|lipstick | 

运行所有测试案例,现在我用

protractor Config.js --cucumberOpts.tags="@shopping" 

是否有任何命令的情况下轮廓执行单个测试用例?

回答

0

找到解决方案在我的团队成员的帮助下在黄瓜中执行单个测试用例。

要运行单个测试用例按照以下2个步骤中

步骤1

保持TCID在场景标题如下所示

Scenario Outline: <TCID> test case to validate search 
    Given the user navigates to xxx.com 
    When the user searches for <product> 
    Then the current page is search result page 
    Examples: 
    |TCID | product| 
    |TCID0001|soap  | 
    |TCID0002|watch | 
    |TCID0003|lipstick | 

步骤2

使用cuc你的命令中的umberOpts.name。 'cucumberOpts.name'将过滤场景标题中包含给定字符串的场景。--cucumberOpts.name =“WAGCAR0002”将单独过滤WAGCAR0002方案。

命令

下面的命令将执行测试用例“WAGCAR0002”

protractor Config/wagConfig.js --cucumberOpts.name="WAGCAR0002" 
0

您可以在示例表上使用标签并将其分成两个表格。然后在配置文件中提供@runone标签选项cucumberOpts

@runall 
Examples: 
    |TCID | product| 
    |TCID0001|soap  | 
    |TCID0002|watch | 
    |TCID0003|lipstick | 

@runone 
Examples: 
    |TCID | product| 
    |TCID0002|watch | 
+0

- 按你的答案时,我想从sceanrio大纲我有执行一个测试用例中的每个时间构建如上所示的示例。我在寻找一个命令行命令来执行一个简单的测试案例。 –

+0

找到了解决方案!它可能会帮助你 –