在IDEA中对Java Cucumber实现单步调测
方法一:
直接新建一个 Maven 运行配置,然后在 Run 中,输入 -Dmaven.surefire.debug=test -DforkCount=0 test ,然后后面跟上其他参数配置即可。
此后就可以正常单步调测了。
方法二:
- 安装 Cucumber+和Cucumber for Java插件,需要Gherkin插件依赖!
- Main class: cucumber.api.cli.Main
- Glue: stepDefinitions utility
- Feature or folder path: 你的feature文件所在路径或者文件名,例如 src/test/resources/features/ 或者 src/test/resources/features/abc.feature
- VM Options: "-DdataFilePath=src/test/resources/datafile/dev/Dataset_cdcc.xlsx -Ddesktop.properties.profile=win10_chrome -DexecutionTag=@AutoAcceptanceTest -DfeatureFilePath=src/test/resources/features/userenrol.feature -Dselenium.hub.address=http://localhost:8094/wd/hub -Dtest.env=dev"
- Program arguments: "--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm4SMFormatter"
- Working directory: 你的features (test Layer)所在工程的根目录,例如 $ProjectFileDir$/test_layer
- Environment variables: 无
- Use classpath of module: 你的业务Step代码(java代码所在的模块,即biz模块)
- 添加运行配置: Cucumber Java,设置如下: