gradle - Gradle Groovy Cucumber插件以检查是否已执行所有步骤

标签 gradle groovy cucumber-jvm

我有一些带有步骤的Cucumber功能,这些功能是由Groovy / Java代码实现的,但是在实现方面进行了几处更改之后,例如:我重构了步骤的regex,我不能确定功能文件中的所有步骤现在都可以运行而无需运行它们。

我试图为Gradle找到一些插件,以检查项目中的所有步骤均已在代码中实现,但没有找到。

有谁知道有插件或解决方案来检查这一点,还是我需要为此编写自己的实现?

最佳答案

Afaik您可以使用dry标志来执行此操作。
“例如,如果要检查所有功能文件步骤是否具有相应的步骤定义,则可以这样指定:

package com.example;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(dryRun=true)
class RunCucumberTest {
}

docs

关于gradle - Gradle Groovy Cucumber插件以检查是否已执行所有步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54709412/

相关文章:

android - 告诉gradle不要从远程Jcenter存储库下载appengine-java-sdk,而是从我的计算机上的本地存储中使用它

groovy - 在Gradle中进行项目

Gradle 配置集成

grails - Cron如何在Grails中执行Groovy脚本

testing - Karate 框架。禁止将 xml 转换为 json

android - 如何将 Android-SlideExpandableListView 包含在 gradle 中?

groovy - 测试使用 System.console() 的 Groovy 类

grails - Grails/Groovy转换异常

java - 在步骤定义文件之间共享相同的 selenium WebDriver

java - 在 cucumber-jvm 测试中回滚事务