下面是TestNG标注和参数的一个快速预览

@BeforeSuite 被标注的方法会在这个套件的所有测试执行之前执行 
@AfterSuite 被标注的方法会在这个套件的所有测试执行之后执行
@BeforeTest 被标注的方法会在<test>标签内的类中的所有测试方法执行之前执行 
@AfterTest  被标注的方法会在<test>标签内的类中的所有测试方法执行之后执行 
@BeforeGroups  被标注的方法会在属于这些组的第一个测试方法被调用之前短暂的执行 
@AfterGroups  被标注的方法会在属于这些组的最后一个测试方法被调用之后短暂的执行 
@BeforeClass  被标注的方法会在当前类的第一个测试方法被调用前执行 
@AfterClass  被标注的方法会在当前类的所有测试方法执行之后被执行 
@BeforeMethod  被标注的方法会在每一个测试方法执行之前被执行 
@AfterMethod  被标注的方法会在每一个测试方法执行之后被执行
alwaysRun

对于before方法:如果设置为true,被配置的方法会忽略它所属的组而执行

对于after方法:如果设置为true,即使一个或多个方法调用失败或者被跳过了,被配置的方法仍然执行

dependsOnGroups 方法所依赖的组列表
dependsOnMethods 方法所以来的方法列表
enabled 方法在当前类/方法上的可行性状态
groups 当前类/方法所属的组列表
inheritGroups 如果为true,当前方法就会属于@Test标注在class级别所指定的组
   
@DataProvider  被标注的方法是给测试方法提供数据的,并且该方法必须返回Object[][],每个Object[]都可以被赋值给测试方法的参数列表。@Test方法想要从DataProvider接收数据,它需要使用与这个标注相同名称的dataProvider名称
name  数据提供者的名称,如果没有名称,那么该数据提供者的名称会被自动设置成这个方法名
parallel 如果设置为true,使用该数据提供者的测试会多线程执行,默认值为false 
   
 @Factory  将一个方法标注为工厂,返回的对象被TestNG用作Test classes。这个方法必须返回Object[]
   
 @Listeners  在test class上定义监听器
value  继承了 org.testng.ITestNGListener的类的列表
   
 @Parameters  描述如何将参数传递给@Test方法
 value  用于填充该方法参数的值列表
   
 @Test  将一个类或一个方法标注为测试的一部分
alwaysRun  如果设置为true, 这个测试方法还是会被执行,即使它依赖的方法失败了
dataProvider  该测试方法的数据提供者名称 
dataProviderClass  用于查找数据提供者的类,如果没有指定,数据提供者会在当前的测试方法或者它的基类中被查找。如果指定了这个属性,这个数据提供者方法需要在这个指定的类中设置为static 
 dependsOnGroups 这个方法依赖的组列表 
dependsOnMethods  这个方法依赖的方法列表 
description  该方法的描述 
enabled  当前类/方法是否被激活 
expectedException   测试方法可能会抛出的异常,如果没有异常或者抛出的异常不在列表中,这次测试会被标记为失败
groups  这个类/方法属于的组列表 
invocationCount  这个方法会被调用的次数 
invocationTimeOut  所有调用所耗费的时间最大值,invocationCount如果未指定,那么该属性被忽略 
priority  该测试方法的优先级,低优先级的会先被安排
successPercentage  该测试方法的成功期望百分比 
singleThreaded  如果被设置为true,所有的在改测试类中的方法保证在同一个线程内运行,即使这个测试现在正在以parallel="methods"执行,这个属性只在class级别起作用,若使用在方法级别就会被忽略,提示:这个属性曾经被称为sequential顺序
 timeOut 这个测试会使用的最大时间 
threadPoolSize  该方法线程池的最大值,这个方法会被指定了invocationCount的多线程被调用。提示:这个属性会被忽略如果invocationCount未被指定 

2 - Annotations标注的更多相关文章

  1. 自制 COCO api 直接读取类 COCO 的标注数据的压缩文件

    第6章 COCO API 的使用 COCO 数据库是由微软发布的一个大型图像数据集,该数据集专为对象检测.分割.人体关键点检测.语义分割和字幕生成而设计.如果你要了解 COCO 数据库的一些细节,你可 ...

  2. coco数据集标注图转为二值图python(附代码)

    coco数据集大概有8w张以上的图片,而且每幅图都有精确的边缘mask标注. 后面后分享一个labelme标注的json或xml格式转二值图的源码(以备以后使用) 而我现在在研究显著性目标检测,需要的 ...

  3. eclipse 相同变量高亮显示 颜色修改 变量着色

    问题描述:      在eclipse中使用快捷键或其他原因,不小心按错了,使得变量的高亮显示没了.   1.简单的办法:  网上搜了一下,原来是Toggle Mark Occurrences (Al ...

  4. 饼系列—圈饼 doughnut

    chartControl属性 ApplicationSettings: Name:控件名字 AccessibleDescription: ??? AccessibleName:??? Accessib ...

  5. Kubernetes-Ingress资源详解

    什么是Ingress #阿里云称之为ingress路由!在 Kubernetes 集群中,主要用于接入外部请求到k8s内部,Ingress是授权入站连接到达集群服务的规则集合,为您提供七层负载均衡能力 ...

  6. Android注解使用之使用Support Annotations注解优化代码

    前言: 前面学习总结了Java注解的使用,博客地址详见Java学习之注解Annotation实现原理,从本质上了解到什么注解,以及注解怎么使用?不要看见使用注解就想到反射会影响性能之类,今天我们就来学 ...

  7. EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射

    I.EF里的默认映射 上篇文章演示的通过定义实体类就可以自动生成数据库,并且EF自动设置了数据库的主键.外键以及表名和字段的类型等,这就是EF里的默认映射.具体分为: 数据库映射:Code First ...

  8. 【改】IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新

    IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽IOS百度地图开发POISearch搜索附近停车场,附近加油站IOS百度地图视角跳到用户当前位置IOS百度地图开发实时路况IOS开发百 ...

  9. EF——默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射 02 (转)

    EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射   I.EF里的默认映射 上篇文章演示的通过定义实体类就可以自动生成数据库,并且EF自动设置了数据库 ...

随机推荐

  1. HDU-4570 Multi-bit Trie

    http://acm.hdu.edu.cn/showproblem.php?pid=4570 Multi-bit Trie Time Limit: 2000/1000 MS (Java/Others) ...

  2. 使用VisualStudio进行单元测试之三

    私有方法需不需要测试,本文不做讨论.假设您也认为有时候,私有方法也需要进行测试,那就一起来看看如何进行私有方法的测试. 准备测试代码 测试用的代码还是前面测试时使用过的代码,不同之处就是在类中增加了一 ...

  3. unity3d Human skin real time rendering with blood and water drop effect真实模拟人皮实时渲染之血液和水珠掉落效果

    在之前的一篇(链接在此)文章中写了下关于真实模拟皮肤渲染,在此基础之上又想加上血液效果,在洗澡的时候(=  =:)又想在skin上加上水珠的效果,所以研究了下,做出来效果感觉还不错,放下效果图: 水珠 ...

  4. HDOJ/HDU 2537 8球胜负(水题.简单的判断)

    Problem Description 8球是一种台球竞赛的规则.台面上有7个红球.7个黄球以及一个黑球,当然还有一个白球.对于本题,我们使用如下的简化规则:红.黄两名选手轮流用白球击打各自颜色的球, ...

  5. MongoDB基础知识 02

    MongoDB基础知识 02 6 数据类型 6.1 null : 表示空值或者不存在的字段 {"x":null} 6.2 布尔型 : 布尔类型只有两个值true和false {&q ...

  6. Apple Pay强势来袭,开发者应做的事情

    "iOS8.1就已经有这个功能了,只是木有现在这么的火,现在的趋势是要火的节奏,因此很多电商平台B2B,P2P,C2C,X2X都有可能需要这个屌丝的付款功能了,在此简单的研究一下." ...

  7. IOS学习之路十五(UIView 添加背景图片以及加边框)

    怎样给UIview添加背景图片呢很简单,就是先给view添加一个subview,然后设为背景图片: 效果图如下: 很简单直接上代码: //设置内容 self.myTopView.backgroundC ...

  8. disconf实践(二)

    因为有些系统的配置文件会随着业务更改,如某些控制开关,当大批量集群时,按照上一篇文章的配置就不够啦,需要做到热加载. 研究了一下,还好,比较简单,只要替换上一篇文章第4步的配置文件(spring-di ...

  9. oracle从客户端到sql语句追踪

    这两天看小布老师的视频学习了一下从客户端到oracle数据库发送执行的SQL语句的跟踪,整理一下笔记. 需要用到的命令:netstat oracle端要用到的四个视图为: V$session:当前有多 ...

  10. Android关于ListView中item与控件抢夺焦点的那些事

    在开发中,listview可以说是我们使用最频繁的控件之一了,但是关于listview的各种问题也是很多.当我们使用自定义布局的Listview的时候,如果在item的布局文件里面存在Button或者 ...