繁体   English   中英

如何在 TestNG 测试套件中最后运行测试

[英]How to make a test run last in a TestNG tests suite

我在我的项目中使用 TestNG 进行功能测试,我需要确保最后运行特定的测试。

我尝试使用依赖项并通过这些依赖项建立“线性”执行流程,但是这个解决方案有点低效,因为有些测试实际上可以运行,而无需确保在执行之前通过另一个测试。

因此,依赖项的主要问题是如果执行中的测试失败,TestNG 不会执行其余的测试,我不希望出现这种行为。

此外,我的测试套件所需的顺序不是线性的,例如: Test 1 -> Test 2 -> ... -> Test n

实际上,我的排序更像是一棵树:

  • 测试 1
  • 测试 2 -> 取决于 1
  • 测试 3 -> 取决于 1
  • 测试 4 -> 取决于 3
  • 测试 5 -> 取决于 4
  • 测试 6 -> 取决于 1 和 3
  • 测试 7 -> 取决于 2 和 6
  • 测试 -> 取决于 3(这个应该作为最后一个执行)

(上面的例子是假设的,只是试图描述我的测试场景)

我尝试使用优先级,但它们似乎不是这样工作的。 你对这些人有什么推荐吗? 感谢您的帮助,并为菜鸟问题感到抱歉。

在这种情况下,您可以将优先级与取决于: 检查这里的教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM