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文件:



运行结果如下:



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值