java - TestNG 中测试分组的正确方法

标签 java selenium selenium-webdriver testng

我是 TestNG 新手。我们正在尝试实现POM框架来进行自动化测试。我们使用 WebDriver、Java、TestNG 和 TestLink。执行测试用例后,我将结果发送到 TestLink。

我创建了一堆测试脚本。 我的每个测试脚本都有很多测试用例。 有时我们可能想针对特定版本运行特定测试。管理这个问题最简单的方法是什么?我知道我们可以禁用 TestNG 中的测试,但我可能必须手动去更新许多测试脚本。我觉得 TestNg 中的组功能不太好。有什么建议吗?

最佳答案

我的团队使用类似于“标签”的组,因为每个测试可以添加多个组。这允许您在测试中放置不同的支点。

例如,给定一个简单的登录测试可以有如下内容:

@Test(groups = {"login", "basic", "acceptance"}

通过这种方式,您可以在有人更改登录代码的任何时候以及您运行基本测试套件时关联此测试,但也可以将其包含在更大的“接受”套件中。

关于java - TestNG 中测试分组的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015131/

相关文章:

css-selectors - 具有 style 属性的元素的 CSS 选择器

java - 空格不会被删除

java - 多模块项目中的maven测试资源

java - 自定义形状旋转问题

带有隐藏输入的 Selenium 文件选择器 [type=file]

java - 如何在 selenium 中创建 driver.findelement( 再次函数) 的函数

javascript - css类名在react-big-calendar中的含义[与Selenium一起使用]

Java 并发和 Add-Only HashMap

java - 使用 selenium 执行 google 搜索时,为什么 xpath 不是首选?

html - 如何将 img 标签转换为 css 选择器