在下面的代码中,我使用的是@ 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 {
}
答案 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;}
不需要。
感谢。