java - 如何为每个附加标签运行一次 TestNG 场景?
问题描述
我正在尝试根据附加的标签运行一些场景。例如,下面的代码应该两次执行相同的场景,一次 for@tag1
和一次 for @tag3
。@tag1
应该打开 Chrome 浏览器并tag3
打开 Firefox 浏览器。
当我执行代码时,只会@tag3
执行。是否可以使用 Java 和 TestNG 实现我想要实现的目标?
@tag1 @tag3
Scenario: I want to find an article on Wikipedia 1
Given The user opened the Wikipedia Homepage
And The user clicked on the Common link
Then The user should be on the Common page
解决方案
请使用@nandan 所说的场景大纲,
Scenario Outline: eating
Given there are <browser> of cucumbers
When I login <eat> cucumbers
Then I should have <left> cucumbers
Examples:
| browser| eat | left |
| chrome | 5 | 7 |
| firefox | 5 | 15 |
推荐阅读
- php - 获取字符串中包含 % 的完整单词
- swift - 将 AudioKit 音序器与 Soundfont 一起使用
- python - 将列表中的一个元素插入到另一个列表的每个子列表的第 k 个位置(插入 k+=1 后从左到右)- Python
- google-bigquery - BigQuery 请求计算已访问网址的唯一数量
- git - 如何在不丢失更改的情况下恢复提交?
- git - Maven 发布插件中的 git-commit 问题
- python - 在 dict() 上使用 `bisect_left()` 会引发 `dict is not a sequence` 错误。如何遍历 dict() 以改进搜索过程时间
- javascript - FileReader onload 并在循环中赋值?
- pine-script - Pine 脚本:如果 x -> 百分比停止 else -> ATR 停止
- java - 通过 java swing 实现快速排序可视化