📜  TestNG @AfterMethod注释

📅  最后修改于: 2021-01-11 12:04:59             🧑  作者: Mango

TestNG @AfterMethod注释

@AfterMethod批注特定于类而不是XML文件。在每个测试方法执行后,将调用@AfterMethod带注释的方法。假设有四种测试方法,这意味着@AfterMethod注释方法将被执行四次。

让我们通过示例了解@AfterMethod批注。

步骤1:打开Eclipse。

步骤2:我们创建一个简单的Java项目,其中包含带有@AfterMethod注释的方法。

After_Method.java

package com.javatpoint;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.Test;
public class After_Method 
{
@AfterMethod
public void after_method()
{
System.out.println("This method will be invoked after the execution of each test method");
}
@Test
public void c_programmers()
{
System.out.println("I am a C programmer");
}
@Test
public void java_programmers()
{
System.out.println("I am a java programmer");
}
@Test
public void dotnet_developer()
{
System.out.println("I am a .Net Developer");
}
}

步骤3:现在,我们创建一个testng.xml文件来配置After_Method类。








 
 

步骤4:运行testng.xml文件。右键单击testng.xml文件,然后将光标向下移动到Run As ,然后单击1 TestNG Suite

输出量


注意:TestNG以字母顺序执行测试方法。

在上述情况下,首先运行c_programmers()方法,然后执行@AfterMethod批注的方法,然后运行dotnet_developer()方法,然后执行@AfterMethod批注的方法,最后运行java_programmers()方法,然后再批注@AfterMethod方法将被执行。