微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在TestNG测试套件中使测试最后运行 我在项目中使用TestNG进行功能测试,我需要确保最后一次运行特定的测试

如何解决如何在TestNG测试套件中使测试最后运行 我在项目中使用TestNG进行功能测试,我需要确保最后一次运行特定的测试

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

我尝试使用依赖项并通过这些依赖项建立“线性”执行流,但是该解决方案效率低下,因为有些测试实际上可以运行,而不必确保在执行其他测试之前就通过了测试。 / p>

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

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

实际上,我的订购更像一棵树:

  • 测试1
  • 测试2->取决于1
  • 测试3->取决于1
  • 测试4->取决于3
  • 测试5->取决于4
  • 测试6->取决于1和3
  • 测试7->取决于2和6
  • 测试->取决于3(此命令应最后执行

(以上示例是假设的,仅尝试描述我的测试场景)

我尝试使用优先级,但是它们似乎不能像这样工作。您对此人有建议吗?谢谢您的帮助,也很抱歉提出了noob问题。

解决方法

在这种情况下,您可以将优先级与以下各项混合使用:Check here a tutorial

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。