testNG的使用

1、在MAVEN文件中填写如下内容自动下载testNG安装包:

 

<dependencies>
 
<dependency>
     
<groupId>org.testng</groupId>
     
<artifactId>testng</artifactId>
     
<version>6.10</version>
  
</dependency>
</
dependencies>


2、注解:

@Test     标记一个类或方法作为测试的一部分

@BeforeClass    注解的方法将只运行一次先行先试在当前类中的方法调用

@AfterClass    注解的方法将只运行一次后已经运行在当前类中的所有测试方法

@BeforeMethod  注解的方法将每个测试方法之前运行

@AfterMethod   被注释的方法将被运行后,每个测试方法

@BeforeSuite   注解的方法将只运行一次,运行所有测试前此套件中

@AfterSuite    注解的方法将只运行一次此套件中的所有测试都运行之后


3、用法:

  1)testNG基本用法

@BeforeClass

        publicvoid beforeClass() {

            System.out.println("beforeClass这是在类运行之前运行的方法");

        }

 

        @AfterClass

        publicvoid afterClass() {

            System.out.println("afterClass这是在类运行之后运行的方法");

        }

 

        @BeforeMethod

        publicvoid berforeMethod() {

            System.out.println("berforeMethod这是在测试方法之前运行的");

        }

 

        @Test

        publicvoid testCase() {

            System.out.println("Test这是测试用例1");

 

        }

        @Test

        publicvoid testCase2() {

            System.out.println("Test这是测试用例2");

        }

 

       @AfterMethod

        publicvoid afterMethod() {

           System.out.println("afterMethod这是在测试方法之后运行的");

        }

 

        @BeforeSuite

        publicvoid beforeSuite() {

            System.out.println("BeforeSuite测试套件");

        }

 

        @AfterSuite

        publicvoid afterSuite() {

            System.out.println("AfterSuite测试套件");

        }



2)testNG套件测试

创建一个Javaclass  名称为SuiteConfig

 

创建一个Javaclass  名称为LoginTest

创建一个Javaclass  名称为PayTest

编写一个test.xml文件:

 

运行test.xml文件结果显示如下:


3)testNG组测试中的类分组测试

创建一个Javaclass  名称为GroupsOnClass1

创建一个Javaclass  名称为GroupsOnClass2

创建一个Javaclass  名称为GroupsOnClass3


编写一个test.xml文件:



运行结果如下:



猜你喜欢

转载自blog.csdn.net/jingzhaopan/article/details/80564177
今日推荐