如何解决已弃用的@CucumberOptions?

Sap*_*pna 1 cucumber cucumber-jvm cucumber-junit

在下面的代码中,我使用了@ cucumber.options。但是它已被弃用。

所以我正在尝试使用@cucumberoptions,它需要导入“ cucumber.api.CucumberOptions”。但是,当我签入我的Maven依赖项时,cucumber.api不包含黄瓜选项。我正在为导入“导入cuming.api.CucumberOptions;”添加一条红线。

我的目的是创建一个好的报告并设定其路径。

我可以找到一个相关的问题- 如何解决@CucumberOptions中的format选项弃用?在这里,但找不到我正在寻找的答案。如果您能找到解决方案,我将不胜感激。

我的代码如下:

package featurefiles;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.*;
@RunWith(Cucumber.class)
@CucumberOptions(strict = false, features = "features", format = { "pretty",
    "html:target/site/cucumber-pretty",
    "json:target/cucumber.json" }, tags = { "~@ignore" })
public class CucumberTestRunner {
}
Run Code Online (Sandbox Code Playgroud)

小智 7

代替 :

import cucumber.api.CucumberOptions;
Run Code Online (Sandbox Code Playgroud)

使用:

import io.cucumber.junit.CucumberOptions;
Run Code Online (Sandbox Code Playgroud)


Sap*_*pna 2

我找到了这个问题的答案。

{import cucumber.api.CucumberOptions;}
Run Code Online (Sandbox Code Playgroud)

不需要。

谢谢。