如何在IntelliJ IDEA中运行Cucumber特性文件并恢复分步展示的专属UI界面
如何在IntelliJ IDEA中运行Cucumber特性文件并恢复分步展示的专属UI界面
我太懂这种感受了!之前用IntelliJ跑Cucumber的feature文件时,那个左侧能逐条展示每个Feature、每个Step,点一下还能在右侧看对应日志的专属UI用着超顺手,现在变成纯Gradle任务的控制台输出,找个步骤的日志都得翻半天。别慌,按下面这几个法子试试,大概率能把那个舒服的UI找回来:
先检查运行配置的类型
右键点feature文件选「Run '<Feature文件名>'」时,留意弹出的运行配置是不是Cucumber Java(或者你用Kotlin的话就是Cucumber Kotlin)类型,而不是Gradle任务。要是默认走了Gradle,手动改一下:- 点右上角运行按钮旁边的下拉框,选「Edit Configurations...」
- 找到之前生成的Gradle运行项,删掉它
- 点「+」号新建一个「Cucumber Java」配置,填好对应的Glue路径、Feature文件路径,保存后用这个配置运行
改掉Gradle默认跑测试的设置
有时候IntelliJ会默认让Gradle接管所有测试运行,包括Cucumber。咱们把这个改回来:- 打开「File > Settings > Build, Execution, Deployment > Build Tools > Gradle」(Mac用户是「IntelliJ IDEA > Settings...」)
- 找到「Run tests using」这个选项,把它从「Gradle」改成「IntelliJ IDEA」
- 点「Apply」再「OK」,之后右键跑feature文件试试
再确认下Cucumber插件的状态
虽然你说已经启用了插件,但还是花10秒检查下更稳妥:- 打开「File > Settings > Plugins」
- 去「Installed」标签里找「Cucumber for Java」(对应你技术栈的插件),确保它是启用状态,没启用就勾上重启IDE
- 另外也可以更个新插件版本,有时候新版本会修复这类UI展示的小问题
试试编辑器里的直接运行按钮
打开feature文件后,在文件顶部、或者每个Feature/Scenario的左侧边缘,应该会有个小的运行箭头,直接点这个按钮运行,别通过Gradle面板跑,这样基本都会触发那个分步的专属UI
要是上面的方法都试了还不行,那就试试Invalidate Caches吧——「File > Invalidate Caches...」,选「Invalidate and Restart」,有时候IDE缓存抽风也会搞出这种奇怪的问题。
备注:内容来源于stack exchange,提问作者eternal
相关产品推荐
相关产品推荐

