package SeeClass;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
public class SetupTeardown {
@BeforeClass
public void classbefore() {
System.out.println("$$$$$$$$$$$$$$$$$$$$$4测试类运行前都要运行我$$$$$$$$$$$$$$$$$$$$$");
}
@AfterClass
public void classafter() {
System.out.println("$$$$$$$$$$$测试类都运行结束后都要运行我$$$$$$$$$$$$$$$$$$$$$$");
}
@BeforeSuite
public void SuitesetUp() {
System.out.println("#####suite setup preparing.............########");
}
// 执行所有方法前执行一次 setupclass
@BeforeTest
public void setUPClass() {
System.out.println("我是初始化类方法:每个类的方法在执行前的初始化开始.....");
}
// set up
@BeforeMethod
public void setup() {
System.out.println("每个方法的初始化开始。。。。。");
}
// teardown
@AfterMethod
public void teardown() {
System.out.println("每个方法的初始化结束。。。。。");
}
// 所有所类方法执行完后执行一次 teardownclass
@AfterTest
public void tearDownClass() {
System.out.println("我是初始化类方法:每个类的方法在执行结束的的初始化结束....");
}
@Test
public void f() {
System.out.println("我是方法1");
}
@Test
public void f2() {
System.out.println("我是方法2");
}
// 对于套件测试,在此套件中的所有测试运行之前运行。
@AfterSuite
public void SuitetearDown() {
System.out.println("#######suite shutdown .....##########");
}
}