我有数百个功能文件,所有功能文件都在同一文件夹结构下,大多数功能运行正常(使用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
我确保所有步骤都粘贴了stepdefinitions。
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的功能文件都存在相同的问题 而其他所有没有此标签的功能文件都可以正常运行。
答案 0 :(得分:0)
原来不是标签或代码问题。这些未运行的文件中的每个文件都在下一行而不是在关键字脚本的前面显示脚本详细信息(请参见示例)。
场景:
检查航班状态
一旦我固定好一切,一切都很顺利。