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

时间:2019-02-15 12:28:18

标签: gradle groovy cucumber-jvm

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

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

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

1 个答案:

答案 0 :(得分:0)

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