Intellij IDEA > Cucumber 测试结果不显示场景名称

Intellij IDEA > Cucumber Test Results don't display Scenario name

问题:

当 运行 我的 Cucumber 验收测试来自 Intellij 时,测试结果不显示场景名称,只是 <no name> - 使其 difficult/impossible 确定哪个场景实际失败!

例如

我将 JDK8 与 Intellij IDEA 15 社区版(Build #IC-143.2287)和以下 Intellij IDEA 插件一起使用:

以下 Cucumber 库 (gradle):

testCompile "info.cukes:cucumber-junit:1.2.4"
testCompile "info.cukes:cucumber-java8:1.2.4"
testCompile "info.cukes:cucumber-spring:1.2.4"

这是我的 AcceptanceTests.groovy 文件:

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

@RunWith(Cucumber.class)
@CucumberOptions(
        strict = false,
        plugin = ["pretty", "html:build/reports/cucumber"],
        tags = ['~@ignore']
)
public class AcceptanceTests {}

只是想知道:

更新 - 21/03/2016

我已将我的问题转发给作者 (Andrey Vokin) 并提出了一个问题 - https://youtrack.jetbrains.com/issue/IDEA-153338 .

我有同样的问题,并找到了它在我的案例中的来源。至少对于 "scenario",它似乎来自点 (".") :从您的场景描述中删除它们,看看会发生什么。

我也遇到了同样的问题,但是我在场景描述中没有使用任何点(“.”)。尽管功能文件描述中存在句号(点),并且在删除它后它对我有用。

功能文件说明:

结果后的样子: