gpt4 book ai didi

java - TestNG - 如果满足条件,如何从 BeforeSuite 注释强制结束整个测试套件

转载 作者:搜寻专家 更新时间:2023-11-01 01:40:58 34 4
gpt4 key购买 nike

如果满足@BeforeSuite 注解中的条件,是否有办法退出整个测试套件?也许是一种调用@AfterSuite 并绕过整个测试的方法?

我在@BeforeSuite 中调用数据库。如果查询返回任何结果,我会发送一封电子邮件,现在我想终止整个测试套件。

我已经尝试过 System.exit(1);org.testng.Assert.fail("There are unpaid invoices");,但它们都没有终止整个套房。我的脚本设置为并行运行类,当我从 test.xml 文件运行测试时,每个类都会尝试启动并打开一个窗口,然后立即将其关闭。

仅供引用,在@BeforeClass 或@BeforeMethod 之前不会创建驱动程序(取决于我为并行方法或类创建的开关)。所以在现实中,根本不应该尝试打开浏览器窗口。

最佳答案

尝试 new SkipException("message"); 如果提供的条件不为真,这将跳过测试。

关于java - TestNG - 如果满足条件,如何从 BeforeSuite 注释强制结束整个测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40410383/

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