当前位置: 首页 > 知识库问答 >
问题:

cucumber-java和cucumber-junit在1.0.14版本之后不起作用

暴奕
2023-03-14

我正在一起使用Cucumber-JVM和Selenium WebDriver。我在eclipse中有一个Maven项目,pom.xml文件的依赖关系如下所示:

<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-java</artifactId>
    <version>1.2.2</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-junit</artifactId>
    <version>1.2.2</version>
    <scope>test</scope>
</dependency>
import org.junit.runner.RunWith;
import cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@Cucumber.Options(format = {"pretty", "html:target/cucumber-htmlreport","json-pretty:target/cucumber-report.json"})
public class RunCukesTest {
}
import cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@Cucumber.Options(format = {"pretty", "html:target/cucumber-htmlreport","json-pretty:target/cucumber-report.json"})

共有1个答案

颛孙航
2023-03-14

@cucumber.options不推荐使用@cucumberoptions

@CucumberOptions(
    format = "pretty",
    features = "//refer to Feature file"  
)

希望这对你有帮助

 类似资料:
  • 我试图用junit运行cucumber testRunner,但我得到了“没有发现后端”异常。我发现了类似的exeception解决方案,但它们会得到运行时异常,而我的解决方案与该异常不同。有人能调查一下吗。 我的pom文件中有所有的依赖项,请找到下面的依赖项详细信息

  • 有人能解释一下这是怎么回事吗?非常感谢任何帮助!

  • 以下cypress命令在Mac中的工作:- 但对于Windows10来说,上述做法就行不通了。我必须删除引号,以便让它工作。npx cypress-tags run-e tags=@TC1 但是现在删除引号后,我将不能传递多个标记。我已经尝试了以下所有方法,但到目前为止,在Windows10中没有任何一种方法适用于多个标签。 windows 10尝试的解决方案:-

  • 我对cucumber相当陌生。当我注意到运行单个特性与运行整个套件(从IntelliJ)时的差异时,我只是通过创建几个测试特性来进行试验。 我注意到,当我运行单个特性时,它使用cucumber-jvm选项运行,在本例中,CucumberConfig(定义runner和cucumber选项的空白类)和runner没有被使用。但是,当我运行整个套件时,它作为JUnit测试运行,显然,在本例中,Conf

  • 我是UnitTesting和Cucumber的新手,今天我试图在Intelij和Eclipse中实现教程中的一个简单示例,当我尝试运行TestRunner.java时,我也遇到了同样的错误。 我的pom.xml: 文件。特征

  • 我正在尝试使用Junit并行运行cucumber特性文件,如官方文档中所述[https://cucumber.io/docs/guides/parallel-execution/#junit],但在我的项目中,我使用Gradle而不是Maven,不知道如何实现这一部分: