【问题标题】:Intellij IDEA > Cucumber Test Results don't display Scenario nameIntellij IDEA > Cucumber 测试结果不显示场景名称
【发布时间】:2016-03-19 23:02:07
【问题描述】:

问题:

从 Intellij 运行我的 Cucumber 验收测试时,测试结果不显示方案名称,只显示 <no name> - 很难/不可能确定哪个方案实际上失败了!

例如

我将 JDK8 与 Intellij IDEA 15 社区版(内部版本 #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 {}

只是想知道:

  • 是否有显示场景名称的方法?
  • 是我正在做的事情还是只是还没有实施? (或者它是否存在于 Intellij IDEA 终极版中?)
  • 如果此功能尚不存在,我可以向谁推荐此功能?

更新 - 21/03/2016

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

【问题讨论】:

  • 您能否添加一个显示此行为的功能文件?

标签: intellij-idea cucumber


【解决方案1】:

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

【讨论】:

  • 截至今天,上面的 jetbrains 问题仍然存在,解决方法是删除场景描述中的点。谢谢你,文森特。
  • 在我的例子中,这个点在特征文本中。
  • 感谢您发布此信息!
【解决方案2】:

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

功能文件说明:

结果后的样子:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    相关资源
    最近更新 更多