Selenium webdriver 如何演示在TestNG中使用BeforeTest、AfterTest、BeforeSuite、AfterSuite、BeforeClass、AfterClass注释的实时示例
如何演示使用Selenium webdriver 如何演示在TestNG中使用BeforeTest、AfterTest、BeforeSuite、AfterSuite、BeforeClass、AfterClass注释的实时示例,selenium-webdriver,annotations,testng,testng-eclipse,testng-annotation-test,Selenium Webdriver,Annotations,Testng,Testng Eclipse,Testng Annotation Test,如何演示使用BeforeTest,posterest,BeforeSuite,AfterSuite,BeforeClass,AfterClass,beforethod的实时示例,TestNG Selenium中的AfterMethod注释。用于演示使用BeforeTest、AfterTest、BeforeTSuite、AfterSuite、注释的实时示例,您不需要Selenium 在IDE中安装TestNG插件后,您只需: 提到方法的注释。例如: @BeforeSuite @BeforeCl
BeforeTest
,posterest
,BeforeSuite
,AfterSuite
,BeforeClass
,AfterClass
,beforethod
的实时示例,TestNG Selenium中的AfterMethod
注释。用于演示使用BeforeTest
、AfterTest
、BeforeTSuite
、AfterSuite
、注释的实时示例,您不需要Selenium
在IDE中安装TestNG插件后,您只需:
- 提到方法的注释。例如:
@BeforeSuite
@BeforeClass
@beforethod
@BeforeTest
@测试
@postest
@AfterMethod
@AfterClass
@AfterSuite
- 添加类的相关导入
import org.testng.annotations.BeforeSuite代码>
import org.testng.annotations.BeforeClass代码>
import org.testng.annotations.beforethod代码>
import org.testng.annotations.BeforeTest代码>
import org.testng.annotations.Test代码>
import org.testng.annotations.postest代码>
import org.testng.annotations.AfterMethod代码>
import org.testng.annotations.AfterClass代码>
import org.testng.annotations.AfterSuite代码>
- 示例代码块:
package demo;
import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class TestNG_Annotation_Demo {
@BeforeSuite
public void before_suite()
{
System.out.println("I am in BeforeSuite");
}
@BeforeClass
public void before_class()
{
System.out.println("I am in BeforeClass");
}
@BeforeMethod
public void before_method()
{
System.out.println("I am in BeforeMethod");
}
@BeforeTest
public void before_test()
{
System.out.println("I am in BeforeTest");
}
@Test
public void test()
{
System.out.println("I am in Test");
}
@AfterTest
public void after_test()
{
System.out.println("I am in AfterTest");
}
@AfterMethod
public void after_method()
{
System.out.println("I am in AfterMethod");
}
@AfterClass
public void after_class()
{
System.out.println("I am in AfterClass");
}
@AfterSuite
public void after_suite()
{
System.out.println("I am in AfterSuite");
}
}
- 控制台输出:
[RemoteTestNG] detected TestNG version 6.14.2
I am in BeforeSuite
I am in BeforeTest
I am in BeforeClass
I am in BeforeMethod
I am in Test
I am in AfterMethod
I am in AfterClass
I am in AfterTest
PASSED: test
===============================================
Default test
Tests run: 1, Failures: 0, Skips: 0
===============================================
I am in AfterSuite
===============================================
Default suite
Total tests run: 1, Failures: 0, Skips: 0
===============================================
请遵循testNG的文档:您好,欢迎来到Stack Overflow!您需要查看testNG的文档以了解如何使用此功能,Stack overflow是一个针对您遇到的特定问题提问和回答问题的网站,需要提供可操作的示例和代码,以清晰地了解您的特定问题和期望的结果。您要求的是对功能的全面概述,而这不是本网站的目的。请审阅:和