1.1 testNG的执行方式

265 阅读2分钟

1、Java数据类型?

1.1)Java数据类型分为基础数据类型与引用数据类型

1.2)基础数据类型:

数值型包含整数型与浮点型
整数型:byteshortintlong
浮点型:floatdouble

字符型:char
布尔型:boolean

1.3)引用数据类型:

类:Class
接口:Interface
数组:Array

2、下载Java安装包,配置JDK环境变量

3、testNG

概念:是基于Java的开源自动化单元测试框架

4、testNG有注解测试执行与xml测试执行

4.1)下载testNG:

获得文件:File—Settings—Plugings

4.2)注解测试执行

@BeforeSuite套件下首个运行,只运行一次
@AfterSuite套件下最后一个运行,只运行一次
@BeforeTest套件下第二个运行,一个测试文件中只运行一次
@AfterTest套件下倒叙二个运行,一个测试文件中只运行一次
@BeforeClass套件下第三个运行,类中只运行一次
@AfterClass套件下倒叙第三个运行,类中只运行一次
@Test标记一个类或方法作为测试的一部分 
@BeforeGroups标记测试组开始,如:
@BeforeGroups("test data") ,标记到方法@Test(groups= {"test data"})
@AfterGroups标记测试组结束
@BeforeMethod在标记@Test方法前运行,有多少个方法标记@Test就会运行多少次
@AfterMethod在标记@Test方法后运行,有多少个方法标记@Test就会运行多少次
@DataProvider标记返回值为二维数组,提供测试数据,用于测试返回二维数据的函数
@Factory标记返回对象数组,用于执行测试类下多个用例
@Listeners定义一个测试类的监听器
@Parameters将参数传递给@Test方法

4.3)xml测试执行

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="DemoSuite"> //测试套件
<test name="com.test.demoSuite.DemoSuite" preserve-order="true"> //定位执行测试的
   <classes> //多个测试类
       <class name="com.test.demoSuite.Test_MyDemo_one">  //具体测试类
           <methods>  //多个测试方法
               <include name="test_getFactorial_1">
               </include> //具体方法
           </methods>
       </class>
   </classes>
</suite>