您的位置:首页 > 其它

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

2016-07-28 16:34 363 查看

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: