章节十六、1-TestNG简介

一、TestNG 介绍

1、TestNG 是一个来自 JUnit 和 NUnit 的测试框架,它具拥有更多的功能,提高了 执行的效率。

2、TestNG 是一个开源的自动化测试框架 去除了老框架的大部分限制,借助于简单的注释、分组、排序和参数化这些功能。使脚本开发人员能够编写更灵活、更强大的测试用例脚本。

二、 TestNG的优点

1、可以生成日志

2、注释使代码高效且易于管理

3、能够生成执行的HTML报告

4、测试用例可以分组并按优先级排序

5、可以实现并行测试

 6、可以实现数据参数化

三、TestNG常用注解

1、@BeforeSuite:

使用这个注解的方法会在test suite中的所有test运行之前运行。

2、@AfterSuite:

使用这个注解的方法会在test suite中的所有test运行之后运行。

3、@BeforeTest:

使用这个注解的方法会在xml文件中的test标签中的每个test方法运行之前运行。

4、@AfterTest:

使用这个注解的方法会在xml文件中的test标签中的每个test方法运行之后运行。

5、@BeforeClass:

使用这个注解的方法会在当前这个类的第一个test方法运行之前运行。

6、@AfterClass:

使用这个注解的方法会在当前这个类的最后一个test方法运行之后运行。

7、@BeforeMethod:

使用这个注解的方法会在每个test方法运行之前运行。

8、@AfterMethod:

使用这个注解的方法会在每个test方法运行之后运行。

四、使用注解的好处

1、TestNG通过查找注解来标识对应的方法,所以不依赖于方法名来识别。

2、我们可以将参数传递给注解。

3、注释是强类型的,所以有任何错误编译器都会立即给出提示。

4、测试类不再需要扩展任何东西(例如Junit 3的测试用例)

五、TestNG设置

1、首先需要在eclipse中下载TestNG的插件。

插件下载地址:http://beust.com/eclipse

2、eclipse中点击help菜单,然后选择install New softwore...

3、然后点击Add...

4、命名为TestNG,然后将下载地址复制Location框中,最后点击Add...

5、勾选出现的选项,点击next,然后点击同意协议,重启eclipse,TestNG插件即可安装成功。

6、下载jra包TestNG 和 JCommander(不同的版本可能会有细微差别,此处以版本6.13.1为例)

TestNG :https://mvnrepository.com/artifact/org.testng/testng/6.13.1

JCommander:https://mvnrepository.com/artifact/com.beust/jcommander/1.72

7、将下载的jra包导入项目中

六、如何新建一个带testNG方法的类

 七、 如何添加TestNG JavaDoc

1、TestNG JavaDoc:

Javadoc用于描述类或者方法的作用。Javadoc可以写在类上面和方法上面。

下载地址:http://central.maven.org/maven2/org/testng/testng/

 2、如果Javadoc导入没有,当我们在写完testcase,将鼠标移动到注释上时,会显示没有找到资源文件。

我们按住cttrl,点击注解,进入class file editor,然后点击Attach Source...,将文件导入

导入成功后,该类中会如图所示出现一个test.class:

之前新建的类中,鼠标移动到注解上,导入Javadoc后,会告诉我们这个类是干什么用的以及更多信息。

如果有不明白的小伙伴可以加群“555191854”问我,群里都是软件行业的小伙伴相互一起学习。

内容具有连惯性,未标注的地方可以看前面的博客,这是一整套关于ava+selenium自动化的内容,从java基础开始。

欢迎关注,转载请注明来源。

原文地址:https://www.cnblogs.com/luohuasheng/p/11375442.html