TestNG
文章平均质量分 88
比Junit更强大的Java测试框架
桑汤奈伊伏
洋文好,写博遵循基本法 / 非常熟悉西方的那套理论 / 大新闻酝酿中,先从微小的事情做起 / c,c++,java,js,python哪个语言没学过,我和他们谈..并不能...orz。
展开
-
(五)TestNG 定制依赖关系
前面说了,在同一个类内,TestNG默认是按照方法名首字母升序执行方法。这种方式虽然写起来会方便,个人觉得太过隐晦,对新手也不是很友好。我们可以在@Test注解的TestNG方法加上dependsOnMethods = {"方法名"}或dependsOnGroups= {"组名"}来添加依赖关系,当然这些方法名和组名也是支持正则表达式的。下面的代码使用了dependsOnMethods属性来指定了...原创 2018-06-15 15:00:45 · 1296 阅读 · 0 评论 -
(四) TestNG 组(Group)
TestNG不仅允许我们把很多个方法归属到一个组下,还允许我们把组包含到另一个组内,我们可以灵活的决定说在我们的测试中使用哪些组的方法来测试。在第一篇文章中,我们也简单的介绍过TestNG组。我对TestNG组的理解,其实就是给方法或组贴标签,具有相同标签的就是一个组的,标签可以有多个,所以一个方法会或组可能同时属于多个组。在代码内我们可以这样声明一个方法属于某个组: @Test(groups ...原创 2018-06-19 14:17:12 · 1262 阅读 · 0 评论 -
(三)在TestNG中传递参数给方法使用
TestNG允许我们在Test Method 以及 @Before/After类注解 、 @Factory类注解注解的方法中传入参数参数传递的方式有两种,一种是借助xml文件配置,一种是以编码的方式传递参数。一、借助xml文件配置:1.在方法上使用@Parameters({"paraname"})注解,然后在套件xml文件中声明变量即可使用。方法有多少个参数,就需要在@Parameters内声明多...原创 2018-06-14 19:48:35 · 8606 阅读 · 0 评论 -
(二)TestNG 基础概念和执行时机注解
1.测试套件(suite):由<suite>标签定义,可以包含多个测试用例。2.测试用例(test):由<test>标签定义,可以包含多个TestNG类。3.测试类(class):由<class>标签定义,是包含至少一个TesdNG注解的Java类。可以包含多个测试方法。4.测试方法: 是一个在TestNG类源码内使用@Test注解标注的方法。...原创 2018-06-13 19:15:23 · 1012 阅读 · 0 评论 -
(一)TestNG 安装 和 Hello World
1.安装条件1)jdk1.7及以上2)eclipse4.2 及以上2.安装Eclipse TestNG插件eclipse安装testng插件有三种方式,用Update Site安装太慢,而且经常安装失败。离线安装操作麻烦,而且网上的教程步骤不全,这些都是踩过的坑。所以墙裂推荐通过eclipse marketplace 来安装。1)访问http://marketplace.eclipse.org/c...原创 2018-06-13 19:10:43 · 260 阅读 · 0 评论