接口自动化测试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 --> 工程名称 --> Finish1.新建工程
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
相关文章推荐
- Hiding Data from Forensic Imagers – Using the Service Area of a Hard Disk Drive
- 关于CAShapeLayer的一些实用案例和技巧
- Oracle登陆问题
- Android Service与Activity之间通信的几种方式
- html基本模块
- __future__
- sql库连sql中间库连orcle库增删改查方案
- Centos6.5 64位 安装Hadoop2.7.0, MapReduce日志分析, Hive2.1.0, JDBC连接Hive查询 (1)
- Nodejs学习笔记
- 《es6标准入门》学习笔记-第三章 变量的解构赋值
- LeetCode Basic Calculator II(加减乘除计算器)
- JAVA总结系列之Map
- 软件工程—需求分析
- JAVA通过WebService上传文件
- CocoaPods报错:The dependency '三方框架Name' is not used in any concrete target
- 《es6标准入门》学习笔记-第二章 let和const命令
- 由多线程内存溢出产生的实战分析
- 图片拍照上传和相册选取
- 命名管道(FIFO)
- Android---OnTrimMemory优化