接口自动化测试TestNG 基本语法和TestNG工程建立 (2)

来源:互联网 发布:淘宝格子铺怎么入驻 编辑:程序博客网 时间:2024/04/30 16:02

1.常用参数注解:

 

描述

@BeforeSuite

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

@AfterSuite

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

@BeforeClass

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

@AfterClass

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

@BeforeTest

注解的方法将被运行之前的任何测试方法属于内部类的 <test>标签的运行。

@AfterTest

注解的方法将被运行后,所有的测试方法,属于内部类的<test>标签的运行。

@BeforeGroups

按组( @Test(groups= "findyou") )运行时,此注解在组(findyou组)执行之前运行,可做组(findyou组)执行之前,初始化数据准备类工作。

@AfterGroups

按组( @Test(groups= "findyou") )运行时,此注解在组(findyou组)执行之后运行,可做组(findyou)执行之后,数据还原类工作。

@BeforeMethod

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

@AfterMethod

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

@DataProvider

标志着一个方法,提供数据的一个测试方法。注解的方法必须返回一个Object[] [],其中每个对象[]的测试方法的参数列表中可以分配。

该@Test 方法,希望从这个DataProvider的接收数据,需要使用一个dataProvider名称等于这个注解的名字。

@Factory

作为一个工厂,返回TestNG的测试类的对象将被用于标记的方法。该方法必须返回Object[]。

@Listeners

定义一个测试类的监听器。

@Parameters

介绍如何将参数传递给@Test方法。

@Test

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



2.实例演示使用方法

    新建JAVA工程: File-->NEW --> JAVA Project --> 工程名称  --> Finish

1.新建工程


2.输入工程名称



3.为项目添加lib目录 ,引入架包


拷贝架包到lib目下,添加到path




最后检查下报告输出设置就完毕了。

当前项目下右键 Properties 到设置,对图设置。



工程建立完毕后,开始我们的第一条测试用例。

1.在SRC目录下建立我的包和测试类


2.建立第一个测试用例。报错引入一下包就行了。

package com.komyo.test;import org.testng.annotations.Test;public class testDome { @Test     public void testCase1() {         System.out.println("这是我的第一个测试用例");     }}


3.运行第一条测试用例


4.查看测试的测试报告,可以 看出我们执行了一条测试用例,结果为通过。耗时为:0.014s


0 0
原创粉丝点击