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

我们是否可以使用cucumber来执行java步骤定义--而不是Cucumber-JVM

詹亮
2023-03-14

有没有办法调用cucumber来exe一些用Java编写的特性文件?(不是作为Junit)

我理解您可以通过mvn或Gradle运行Cucumber-JVM作为Junit测试的一部分。

但我不想将此BDD测试作为构建过程的一部分运行。我想在配置项的最后一步调用cucumber,它将执行Ruby、Cpp、Java中的任何步骤定义

共有1个答案

尹乐邦
2023-03-14

Cucumber-JVM可以从JUnit运行程序执行。它也可以从命令行执行,而不使用JUnit运行器。听起来最后一个选项就是你想要的。

探索CLI运行程序,您可能会找到满足您需求的内容。

 类似资料:
  • 我想在Java界面中定义cucumber测试步骤定义。 2其他类将实现此接口: 我有TestFactory类,它获取带有环境名称(Android或Apple)的属性并初始化对象: 问题:Cucumber通过名称获取所需的步骤,而不引用对象。采取< code > Landing _ Screen _ is _ visible()而非< code >步骤。land _ Screen _ is _ vi

  • TL:DR控制台不显示缺少步骤的步骤正则表达式 编辑:添加功能文件

  • 我只是在学习Cucumber,注意到如果两个完全不同的特性有两个步骤被意外地使用了相同的措辞,Cucumber只建议为它们定义一个步骤。这是否意味着步骤定义是全局的,并且要共享? 假设一个业务分析师团队正在为一家拥有银行部门和经纪部门的金融公司编写规范。进一步假设两个不同的人正在为各自的部门编写特性以计算交易费用。 这位银行职员写道: 经纪人写道 请注意,When子句对于这两种场景都是相同的。更糟

  • 是否有Visual Studio代码扩展来编写cucumber步骤定义? 例如,使用IntelliJ,如果我键入

  • 我今天将我的serenity和cucumber测试升级到2.6.0 en cucumber 6版本。只需要更改大量程序包,并且功能文件的步骤不再链接到步骤定义。如果我的cucumberrunner的设置 但是,如果我在功能文件中查看intellij,您将无法再单击步骤以转到定义。当我运行功能文件时,我会得到以下异常: 我不确定是什么地方出了问题,因为相同的代码适用于以前的版本

  • 自从我升级到最新的社区版IntelliJ 15.0.3以来,每当我使用alt-enter从功能定义文件自动生成步骤定义时,它都会以驼峰大小写而不是带下划线的常规样式创建方法。 例如,它过去是这样生成的 但现在它产生了通常的camelCase惯例: 有没有办法把这个设置改回第一种样式? 谢谢