为什么 TestNG 测试中的非唯一组名会影响其他测试 类?我可以在不同的测试 类 中使用相同的组名吗?

Why do non-unique group names in TestNG tests affect other test classes? Can I use the same group names in different test classes?

我在 TestNG 中的 2 个测试 类 中的方法具有相同的组名,例如:

@Test(描述="step 4",组=“4”,dependsOnGroups=“3”)

但是,当我 运行 其中一个测试时,另一个会自动包含在临时 xml 文件中,它也会 运行s。我想让我的组名相对简单,不希望它们是唯一的。这是可能的还是我应该让它们独一无二?

组正是用于此目的 - 从所有 packages/classes 收集测试方法。如果测试方法有 dependsOnGroups 参数,所有相关的测试方法将从所有 类 中触发。如果您想确定测试的优先级,请使用 priority param for @Test.