搜索Gradle插件

com.github.dave99galloway.cucumbertest.gradle.CucumberTestPlugin

拥有者: David Galloway

一个使用javaexec实现的cucumber gradle插件。此插件为您的cucumber-jvm项目添加了一个名为'cucumberTest'的任务,您可以通过gradle使用cucumber cli运行测试。配置在插件级别完成,所需的选项在com.github.dave99galloway.gradle.cucumbertest.CucumberTestPluginExtension中进行文档说明

https://github.com/dave99galloway/cucumberTest

来源: https://github.com/dave99galloway/cucumberTest

版本 1.4.0(最新版)

1.4.0

创建于 2021年6月2日。

一个使用javaexec实现的cucumber gradle插件。此插件为您的cucumber-jvm项目添加了一个名为'cucumberTest'的任务,您可以通过gradle使用cucumber cli运行测试。配置在插件级别完成,所需的选项在com.github.dave99galloway.gradle.cucumbertest.CucumberTestPluginExtension中进行文档说明 使用此插件时,请遵循以下提供的kotlin dsl说明 限制/先决条件:此插件仅与Kotlin DSL和Kotlin实现代码进行过测试。不支持Groovy DSL和Java实现;您必须有一个名为cucumberTest的源集(以及一个名为cucumberTestImplementation的配置,它扩展了configurations.implementation);您必须有一个名为main的源集;所有您的cucumber测试代码都必须位于这两个源集之一的或这两个源集的任一端;您需要手动添加以下依赖项(用cucumberVersion替换您的cucumber-jvm版本或添加一个gradle属性并在build.gradle中引用它):implementation(group = "io.cucumber", name = "cucumber-java8", version = cucumberVersion) implementation(group = "io.cucumber", name = "cucumber-java", version = cucumberVersion) implementation(group = "io.cucumber", name = "cucumber-junit", version = cucumberVersion)

使用plugins DSL

plugins {
  id("com.github.dave99galloway.cucumbertest.gradle.CucumberTestPlugin") version "1.4.0"
}

使用旧插件应用

buildscript {
  repositories {
    maven {
      url = uri("https://plugins.gradle.org.cn/m2/")
    }
  }
  dependencies {
    classpath("com.github.dave99galloway:plugin:1.4.0")
  }
}

apply(plugin = "com.github.dave99galloway.cucumbertest.gradle.CucumberTestPlugin")

使用plugins DSL

plugins {
  id "com.github.dave99galloway.cucumbertest.gradle.CucumberTestPlugin" version "1.4.0"
}

使用旧插件应用

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org.cn/m2/"
    }
  }
  dependencies {
    classpath "com.github.dave99galloway:plugin:1.4.0"
  }
}

apply plugin: "com.github.dave99galloway.cucumbertest.gradle.CucumberTestPlugin"

学习如何将插件应用于子项目