首页 > 解决方案 > 在我的跑步者类中将标签作为黄瓜选项提供时出现“java.lang.String”错误的非法初始化程序

问题描述

我收到编译错误 - 'java.lang.String' 的初始化程序非法,同时在我的跑步者类中提供标签作为黄瓜选项。这曾经适用于 info.cukes,但在升级到 io.cucumber 后无法正常工作。

这是我的跑步者课-

import io.cucumber.testng.AbstractTestNGCucumberTests;
import io.cucumber.testng.CucumberOptions;

@CucumberOptions(
        features = "target/test-classes",
        monochrome = true,
        plugin ={"json:target/cucumber-report.json", "html:target/cucumber-reports.html"},
        tags = {"@Smoke", "@Sanity","@Reg"} )

public abstract class BaseRunner extends AbstractTestNGCucumberTests {
}

在下面附上相同的内容- 在此处输入图像描述

标签: cucumbertestngbddcucumber-java

解决方案


替换为tags="@Smoke or @Sanity or @Reg"、 或tags="@Smoke and @Sanity and @Reg",无论你想要什么。


推荐阅读