如果满足 @BeforeSuite 注释中的条件,是否有办法退出整个测试套件?也许有一种方法可以调用 @AfterSuite 并绕过整个测试?
我在 @BeforeSuite 中进行数据库调用。如果查询返回任何结果,我会发送一封电子邮件,现在想要终止整个测试套件。
我努力了System.exit(1);
and org.testng.Assert.fail("There are unpaid invoices");
,但它们都不会终止整个套件。我的脚本设置为并行运行类,当我从 test.xml 文件运行测试时,每个类都会尝试启动并打开一个窗口,然后立即关闭它。
仅供参考,直到 @BeforeClass 或 @BeforeMethod (取决于我为并行方法或类创建的开关),驱动程序才会创建。因此,在现实中,根本不应该尝试打开浏览器窗口。
try new SkipException("message");
如果提供的条件不成立,这将跳过测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)