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"