5

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

所以我正在尝试使用需要导入“cucumber.api.CucumberOptions”的@cucumberoptions。但是当我签入我的 maven 依赖项时,cucumber.api 不包含 cucumberoptions。我的导入“import cucumber.api.CucumberOptions;”得到一条红线

我的目标是创建一个好的报告并设置它的路径。

我可以找到一个相关的问题 -如何解决 @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 {
}
4

3 回答 3

12

代替 :

import cucumber.api.CucumberOptions;

利用:

import io.cucumber.junit.CucumberOptions;
于 2019-08-22T16:10:58.943 回答
3

而不是遗留类从 io 包中导入它们:

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

于 2020-02-17T11:05:43.343 回答
2

我找到了答案。

{import cucumber.api.CucumberOptions;}

不需要。

谢谢。

于 2015-12-03T13:40:42.843 回答