IntelliJ 2019.2中Cucumber测试:选中测试项应显示详情吗?
解决IntelliJ 2019.2中Cucumber测试详情无法显示的问题
我之前在使用IntelliJ 2019.2运行Cucumber测试时也碰到过完全一样的情况:所有场景都成功通过,但点击测试树里的任意测试项,右侧面板只能看到场景名称和所属Feature的基础信息,没法直接查看具体的测试步骤、断言详情这些关键内容,确实挺耽误调试的。下面分享几个我亲测有效的解决办法:
检查并更新Cucumber插件
首先确认你的IntelliJ安装的Cucumber for Java插件版本适配2019.2。你可以通过File > Settings > Plugins搜索到该插件,看看是否有可用的更新——插件版本不兼容是这类UI显示问题的常见原因,更新后重启IDE再测试。调整Cucumber运行配置
打开Run > Edit Configurations找到对应的Cucumber运行配置:- 核对
Glue字段的路径是否正确指向你的步骤定义类所在的包(路径错误会导致IDE无法关联步骤和场景) - 找到并勾选
Show all steps in test tree选项(部分版本可能在配置页的"Logs"或"Configuration"标签下)
保存配置后重新运行测试,再点击测试树节点查看详情。
- 核对
清理IDE缓存并重启
IntelliJ的缓存偶尔会引发奇怪的渲染异常,这时候可以通过File > Invalidate Caches / Restart选项清理缓存并重启IDE,这招往往能解决不少看似无解的UI显示问题。
问题场景示例
如果以上方法都没能解决问题,你可以尝试创建一个极简的Cucumber测试项目验证,排除当前项目的配置或依赖冲突问题。
内容的提问来源于stack exchange,提问作者dushkin
相关产品推荐
相关产品推荐

