Junit cucumber.feature文件中的场景未运行

Junit cucumber.feature文件中的场景未运行,junit,cucumber,cucumber-junit,Junit,Cucumber,Cucumber Junit,我有数百个功能文件,都在相同的文件夹结构下,大多数运行良好(使用Junit),但其中一些不运行。我在控制台输出中得到的只是:- Feature: Verify Customer Registration/ Sign Up @Web @Regression @P-High Scenario: Verify the available fields on the Sign Up page Given user launches the browser and n

我有数百个功能文件,都在相同的文件夹结构下,大多数运行良好(使用Junit),但其中一些不运行。我在控制台输出中得到的只是:-

     Feature: Verify  Customer Registration/ Sign Up

    @Web @Regression @P-High 
  Scenario: Verify the available fields on the Sign Up page

    Given user launches the browser and navigates to "HOME" page

    When user clicks on SignIn link from global header

    And clicks on SignUp link from SignIn page

    Then Verify below Sub/Main Module of My Account


0 Scenarios ()
4 Steps (5 skipped)
0m0.000s
我确保所有的步骤都粘在上面

package com.aso.qe.test.runner;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class) @CucumberOptions(

    features="src/test/resources/features/web",
    glue="com.aso.qe.test.stepdefinition.web",
    tags = "@P-High",      
) 
 public class WebTestRunner{     }
每个标记为@p-High的功能文件都有相同的问题
而没有此标记的所有其他功能文件运行正常。

结果不是标记或代码问题。每一个未运行的文件在下一行都有场景详细信息,而不是在关键字scenario前面(参见示例)

场景:
检查航班状态


一旦我修复了上面的问题,一切都很顺利。

为了确认问题是否与标记名有关,您可以将标记名更改为类似于
@P1
的内容,并在本地副本中运行。@supputuri,我尝试了您的建议,第一次运行良好,第二次之后又恢复到原来的错误行为。嗯。您是否可以为其中一种情况添加一个简单的消息步骤,并通过多次运行进行检查,这样您就可以知道是否有任何标志阻碍了第二次以后的执行。@supputuri,只有在加载基本URL之后添加消息才有帮助。除了启动浏览器&laodingurl外,它几乎像一次试运行。