问题描述
我最近将Cucumber依赖性从4.8.0升级到了最新版本:
[group: "io.cucumber",name: "cucumber-java",version: "6.6.0"],[group: "io.cucumber",name: "cucumber-junit",
从IntelliJ运行测试时,它仅显示测试用例的编号,但不显示其编写所在的行。如果一个文件包含多个方案或进行了更多测试,则这真的很难使用情况比这一个。如果文件包含注释或禁用的测试,情况甚至会更糟。
这就是我的样子:
如果我没记错的话,它以前显示的是行,但现在不再显示。有时(并非总是)引用文件以及文件在哪一步失败,但是同样,它仅在定义步骤时才向我显示哪种情况失败。
解决方法
您可以在@CucumberOptions中添加“ stepNotifications = true”,以显示执行过程中所有黄瓜步骤。