我们可以跳过testng xml中的java @AfterClass方法

问题描述 投票:0回答:4

我有一个testng java类,并带有@BeforeClass和@AfterClass。我使用xml运行此testng类。有时我可能需要跳过@AfterClass,它通常会清除测试平台。

我们如何做到这一点而仅跳过@AfterClass

java testng skip
4个回答
0
投票

在某些情况下,我想跳过课后课程

因此将“某些情况”放入条件中>

@AfterClass
public void after()
{
    if (something)
    {
        //do stuff
    }
}

0
投票

@@ BeforeClass在所有测试开始之前被调用一次,类似地,@ AfterClass在执行所有测试之后仅被调用一次。因此,在@AfterClass方法中添加方案检查是没有意义的,因为这是将在junit类中执行的最后一个方法,并且程序退出。您只想在每次@Test执行之前/之后检查某些条件,请使用@ Before / @ After


0
投票

您可以尝试使用TestNG侦听器。例如,我们可以有以下测试类com.example.SampleTest


0
投票

如果是预先确定的,即在套件开始运行之前,您知道是否要清除,则可以使用参数/系统属性对其进行控制。将参数放在xml文件中,然后根据需要将其设置为true和false。您甚至可以从系统变量中读取它。

© www.soinside.com 2019 - 2024. All rights reserved.