【发布时间】:2020-02-23 10:38:26
【问题描述】:
考虑这个简单的项目:https://github.com/ekalin/cucumber-junit5-gradle。它包含一个 Cucumber 功能,使用 JUnit5。
按照https://github.com/cucumber/cucumber-jvm/tree/master/junit-platform-engine 的说明,我创建了一个带有@Cucumber 注释的类,以便可以发现测试。当我运行./gradlew test 时,该功能被发现并运行。
但如果我尝试使用./gradlew test --tests cucumber.junit5.gradle.SampleSteps(或使用其他选择测试的方式)仅选择该测试,我会收到此错误:
Execution failed for task ':test'.
> No tests found for given includes: [cucumber.junit5.gradle.SampleSteps](--tests filter)
我尝试将includeEngines("cucumber") 添加到useJUnitPlatform,但没有任何区别。
是否有一些配置允许在使用不同引擎时选择单个测试?
【问题讨论】:
标签: java gradle cucumber junit5 cucumber-junit