cucumber - 如何运行或黄瓜标签
问题描述
特征:
Feature: Free_CRM_LOGIN_FEATURE
@SmokeTest
Scenario: login scenario
Given User is already on login page
定义:
public class testTAGS {
WebDriver driver;
@Given ("^User is already on login page$")
public void User_already_on_login_page(){
System.out.println("User is already on login page");
}
亚军:
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/main/java/Features/testTAGS.feature",
glue="testTAGSdefintion",
tags = {"@SmokeTest,@RegrTest"}
)
当我运行它时,它显示“0 Scenarios 0 Steps 0m0.016s”功能文件有一个带有@SmokeTest 标签的场景。Runner 文件具有@SmokeTest 或@RegrTest。当我运行它时,它应该运行@SmokeTest 场景,但它没有。如何使用 OR 标签运行场景?
解决方案
如果您使用的是最新版本的 Cucumber,请尝试使用标记表达式,例如:tags = "@cucumber and not (@gherkin or @zucchini")
推荐阅读
- c# - Oracle TO_DATE() 函数
- javascript - 如何为应用促销代码创建完整的功能
- c++ - 在没有默认可构造性的 constexpr 环境中获取任何类型的值
- ios - 如何在 Xamarin、IOS 中使用 SDWebImage 绑定
- javascript - Angular Material:在编辑时更新数据源的最佳方式?
- apache - Apache 中的服务器名称指令
- php - 回显数据库字段时如何更改日期格式?
- sql - 使用 PostgreSQL 创建触发器
- python - requirements.txt 中的 Dask 数据框?
- r - 选择R中向量中的所有值组合