gpt4 book ai didi

java - Selenium 网络驱动程序 : How to execute complete Test in testNG for a failed test case

转载 作者:行者123 更新时间:2023-12-02 00:55:45 26 4
gpt4 key购买 nike

我有带有页面对象模型的测试自动化框架。

场景:
在我的 testng.xml 中,我提到了 3 个测试(Test1、Test2、Test3),它们位于同一个包中。每个测试包含 3 个方法我运行了我的 testng.xml 文件,并说像 Test1 中一样,只有第三种方法失败了。因此,当我运行 testng-failed.xml 时,它会尝试仅运行第三种方法。但就我而言,我需要再次运行完整的测试,即 Test1。

我从测试输出文件夹中运行了 testng-failed.xml 并验证了结果,但没有成功。

预期:
如果任何方法失败(来自测试),则应执行完整的测试

实际:
运行 testng-failed.xml 后,仅执行类中失败的方法。

最佳答案

听起来您已经创建了一个测试套件,其中的测试依赖于早期的测试来进入特定状态。即,您无法单独运行 Test3,因为它首先依赖于 Test1 来执行某些操作。

这是一个不好的模式。

每个测试都应该能够独立运行。如果需要进行设置,则应将其作为该单独测试的生命周期的一部分来执行,即在测试本身中或在 BeforeEach 期间执行。

执行测试套件可能需要更多时间,但您将避免当前面临的问题。

关于java - Selenium 网络驱动程序 : How to execute complete Test in testNG for a failed test case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57820050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com