selenium - Cucumber中测试用例的执行顺序
问题描述
以下是我的功能文件如何划分的结构。我根据功能创建了文件夹,然后在其中添加了场景。现在,我必须将其中的几个测试用例标记为冒烟测试用例并让它们执行。这里的重点是我需要一个特定的顺序,例如
Add Asset
Run Test
Schedule Test
Delete Asset
因为我会先添加一些东西然后处理它并在最后删除它
我知道默认情况下 Cucumber 按字母顺序执行测试用例,但这不能解决我的问题。我怎样才能做到这一点?我正在使用 Java
解决方案
是的,您可以在黄瓜场景中设置优先级。但不是对于我们可以做到的整个场景。我们在步骤定义文件中声明的内部方法可以实现这一点。只需根据将优先运行的方法的顺序,在步骤定义文件中将关键字“Order”放在方法上。
推荐阅读
- c# - 如何为此处的 api c# 生成 Oauth1.0 的签名
- macos - MacOS 上的 GridDB 自动生成警告
- python - 如何使用 Python 的预训练模型开发投票集成?
- python - 在 python 中绘制 Stickfigure
- solidity - 在 Remix 的同一路线中找不到合同
- python - 用于为手动转录的 .wav 文件生成时间戳的 Python
- docker - 如何使用官方 docker-compose 文件安装 Airflow 的附加要求
- python - 如何在 Flask 视图中的数据集之间切换
- javascript - 使用滑块时页面未提交
- javascript - 如何在 Firebase 函数中读取设备令牌