0

在此处输入图像描述

错误是“类型不匹配:无法从 String[] 转换为 String”。

但这是黄瓜网页中的指南:

package com.example;

import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(tags = {"@foo", "not @bar"})
public class RunCucumberTest {
}
4

1 回答 1

1

Cucumber 曾经有一些非常复杂的语义来组合标签。你可以写:

tags = { "@gherkin", "@pickle", "@zuchini" }

或者:

tags = { "@gherkin, @pickle, @zuchini" }

乃至:

tags = { "@gherkin", "@pickle, @zuchini" }

它们都意味着不同的东西。这使得解释和理解将选择哪些场景变得非常困难。

通过使用可以更清楚地完成的单个标记表达式字符串。所以你放下花括号并写下:

tags = "(@gherkin or @pickle) and not @zuchini"
于 2021-08-06T01:03:57.240 回答