gpt4 book ai didi

java - @AfterClass 中的失败会导致其余测试跳过,TestNG

转载 作者:行者123 更新时间:2023-12-01 08:03:12 25 4
gpt4 key购买 nike

我有一个包含测试类的 xml 文件。这是我的 testng 套件 xml。每个测试类具有以下结构:

@BeforeClass
public void beforeClass(){
}

@Test(dataProvider="Mail Information")
public void mailSend(String to,String subject,String body) throws Exception{
}

@AfterClass{
}

当我错误地将空对象放入 AfterClass 中时,测试正确失败,并出现 java.lang.NullPointerException,但没有继续进行套件的其他测试,所有其他测试都被跳过。

我假设它们被跳过,因为它们的 @beforeClass 被跳过。所以我认为真正的问题是 AfterClass 中的失败以某种方式影响了套件中以下测试的 BeforeClasses。

我们如何处理这样的问题?

最佳答案

经过很长一段时间,我找到了解决我的问题的方法。通过添加套件标签、entryconfigfailurepolicy,并将其设置为继续,这一切都会消失,在您的套件 xml 文件中如下所示:

    <suite name="Test-Suite" configfailurepolicy="continue">

默认情况下,该参数的值为“skip”,如果发生配置失败,这会导致测试跳过。

关于java - @AfterClass 中的失败会导致其余测试跳过,TestNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518502/

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