TestNG使用说明.docx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TestNG使用说明

介绍 TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。测试的过程的三个典型步骤,注意和junit(4.0)相比,多了一个将测试信息添加到testng.xml文件或者build.xml。测试信息尤其是测试数据不再写死在测试代码中,好处就是修改测试数据时不需要修改代码/编译了,从而有助于将测试人员引入单元测试/集成测试。编写一个测试的过程有三个典型步骤:编写测试的业务逻辑并在代码中插入TestNG annotation。将测试信息添加到testng.xml文件或者build.xml中。运行TestNG基本概念:suite由xml文件描述。它包含一个或多个测试并被定义为suite标签test由test描述并包含一个或者多个TestNG类TestNG类是包含至少一个TestNG annotation的Java类,由class标签描述并包含一个或多个测试方法测试方法是源文件中带有@Testd注释的java方法基本概念,相比junit的TestCase/TestSuite,TestNG有suite/test/test method三个级别,即将test/test method明确区分开了。junit中的TestCase将test/test method混合,比较容易让人概念不清晰,尤其是新手。TestNG测试可以被@BeforeXXX 和 @AfterXXX annotations配置,容许在特定点的前后执行一些java逻辑,这些点上面已经列出。这份手册的剩余部分将讲述以下内容:所有的annotation列表并带有简短说明,为TestNG的多种功能性提供参考, 你可能需要参考为每个annotation提供的代码片段来学习细节。testng.xml文件描述,它的语法和如果指定它。多个特性的详细列表和怎样结合annotation和testng.xml来使用它们安装TestNG在线安装安装testNG插件打开Eclipse Help -Install New Software , 然后Add:/eclipse离线安装首先下载testng离线包: /s/1hrEaX6k1. 将解压后的文件..\eclipse-testng离线包\features\org.testng.eclipse_01510270734 文件夹 放到      eclipse--》features目录下2. 将解压后的文件..\eclipse-testng离线包\plugins\org.testng.eclipse_01510130443 文件夹 放到 eclipse--》plugins目录下3. 重启eclipse4. 验证是否安装成功,file--new--other--TestNgJar包下载地址下载地址:/org/testngTestNG的官方文档原文请见/doc/documentation-main.htmlAnnotation注释@BeforeSuite@AfterSuite@BeforeTest@AfterTest@BeforeGroups@AfterGroups@BeforeClass@AfterClass@BeforeMethod@AfterMethodConfiguration information for a TestNG class:?@BeforeSuite:?被注释的方法将在所有测试运行前运行@AfterSuite:?被注释的方法将在所有测试运行后运行@BeforeTest:被注释的方法将在测试运行前运行,此方法在test 标记将要运行前。@AfterTest: 被注释的方法将在测试运行后运行@BeforeGroups: 被配置的方法将在列表中的gourp前运行。这个方法保证在第一个属于这些组的测试方法调用前立即执行。@AfterGroups: 被配置的方法将在列表中的gourp后运行。这个方法保证在最后一个属于这些组的测试方法调用后立即执行。@BeforeClass: 被注释的方法将在当前类的第一个测试方法调用前运行。@AfterClass:被注释的方法将在当前类的所有测试方法调用后运行。@BeforeMethod: 被注释的方法将在每一个测试方法调用前运行。@AfterMethod: 被注释的方法将在每一个测试方法调用后运行。alwaysRun对于每个bufore方法(beforeSuite, beforeTest, beforeTestClass 和 beforeTestMethod, 但是不包括 beforeGroups): 如果设置为true,被配置的方法将总是运行而不管它属

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档