如何解决已弃用的@CucumberOptions?

时间:2015-12-03 10:41:47

标签: cucumber cucumber-jvm cucumber-junit

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

所以我试图使用@cucumberoptions,它需要导入“cucumber.api.CucumberOptions”。 但是当我检查我的maven依赖项时,cucumber.api不包含cucumberoptions。 我的导入“import cucumber.api.CucumberOptions;”

我得到一条红线

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

我可以在这里找到一个相关的问题 - How to resolve the deprecation of format option in @CucumberOptions?,但找不到我要找的答案。 如果你们中的任何一个人能够找到解决方案,我将非常感激。

我的代码如下: -

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 {
}

3 个答案:

答案 0 :(得分:7)

代替:

import cucumber.api.CucumberOptions;

使用:

import io.cucumber.junit.CucumberOptions;

答案 1 :(得分:2)

不是旧类,而是从io包中导入它们:

import cucumber.api.CucumberOptions; >> import io.cucumber.junit.CucumberOptions;import cucumber.api.junit.Cucumber >> import io.cucumber.junit.Cucumber;

答案 2 :(得分:0)

我找到了答案。

{import cucumber.api.CucumberOptions;}

不需要。

感谢。