TestNG
小舍test
善于总结才能在人生道路上走得更远
展开
-
第一次运行TestNG测试类时报Cannot find class in classpath
第一次运行TestNG测试类时报以下的错误,其实我在公司也遇到这个问题,但2次出问题的原因不一样,我记录一下吧 。org.testng.TestNGException: Cannot find class in classpath: TestNGDemo at org.testng.xml.XmlClass.loadClass(XmlClass.java:81) a原创 2016-07-10 09:43:41 · 19144 阅读 · 0 评论 -
TestNG的安装
一、TestNG的优点:(1)漂亮的HTML格式测试报告。(2)支持并发测试。(3)参数化测试更简单。(4)支持输入日志。二、编写TestNG测试用例步骤:1、使用Eclipse生成TestNG的测试程序框架。2、在生成的程序框架中编写测试代码逻辑。3、根据测试代码逻辑,插入TestNG注解标签。4、配置Testng.xml文件,设定测试类、测试方法、测转载 2016-07-08 20:34:16 · 752 阅读 · 0 评论 -
TestNG断言
1、原理:对测试程序变量的中间状态进行断言(Assert)判断,从而辅助判断测试用例的执行是成功还是失败。2、TestNG中常用的断言方法有:(1) assertTrue:判断是否为True。(2) assertFalse:判断是否为false。(3) assertSame:判断引用地址是否相同。(4) assertNotSame:判断引用地址是否不相同。(5)原创 2016-07-10 16:42:59 · 11666 阅读 · 0 评论 -
TestNG测试报告中的自定义日志
1、TestNG 提供的日志功能,在测试过程中可自定义,日志信息一般使用两种模式进行记录,可自行选择:(1)、高层级:只记录测试脚本中的主要事件信息。(2)、底层级:记录所有的测试步骤信息代码可参考:package cn.testng;import org.testng.Reporter;import org.testng.annotations.Test;pu原创 2016-07-10 16:04:30 · 6311 阅读 · 0 评论 -
TestNG跳过某个测试方法
TestNG使用enabled=false参数实现跳过某个测试方法,如:注:TestNG测试报告中Skips参数表示在进行依赖测试时如有前置的测试方法未被执行成功,则后续未执行的依赖测试方法个数会被标记为Skips的显示数量转载 2016-07-10 16:01:45 · 5830 阅读 · 0 评论 -
TestNG特定顺序执行测试用例
TestNG使用priority参数实现按照特定顺序执行测试用例,如:转载 2016-07-10 15:53:50 · 3065 阅读 · 0 评论 -
TestNG测试用例的分组
TestNG使用group关键字进行分组,用来执行多个Test的测试用例,操作步骤:1、在工程中,新建一个TestNG的java测试类。2、编写2个类方法归属给命名为“人”的测试用例分组,两个类方法归属给命名为“动物”的测试用例分组,一个类方法同属于“人”和“动物”的测试用例分组。3、使用groups={"分组名"}的方式设定测试方法与分组的归属关系,具体代码:package cn转载 2016-07-10 14:54:29 · 3698 阅读 · 0 评论 -
TestNG依赖测试
TestNG依赖测试:按照某个特定顺序执行测试用例。通过依赖测试,可在不同测试方法间共享数据和程序状态,TestNG使用dependsOnMethods参数来实现:原创 2016-07-10 15:46:29 · 580 阅读 · 0 评论 -
TestNG测试集合
TestNG测试集合是指批量运行多个测试用例(测试方法)。通过TestNG.xml配置,可实现运行多个测试用例的不同组合。操作步骤:1、在工程中,新建一个TestNG的java测试类。2、在工程名字上右键,在弹出的快捷菜单中选择“New”--“File”命令。3、在弹出的“New File”对话框的“File name”输入框中输入“testng.xml”,单击“Finish”按钮创建转载 2016-07-10 14:25:59 · 2073 阅读 · 0 评论 -
TestNG的常用注解
1、TestNG的常见测试用例组织结构如下:(1)、Test Suite由一个或者多个Class组成。(2)、Class由一个或者多个Test测试组成。(3)、一个测试Test 由一个或者多个测试方法组成。2、TestNG的常用注解如下:@BeforeSuite 注解的方法将只运行一次,在当前测试集合(Suite)中所有测试用例开始运行之前执行。@A转载 2016-07-10 11:46:58 · 2568 阅读 · 0 评论 -
在TestNG中运行WebDriver测试用例
运行过程如下:一、启动Eclipse,新建一个java工程,配置好运行的WebDriver的相关JAR文件。二、选中新建工程的名称,按下Ctrl+N组合键,在弹出的对话框中选择“TestNG”下的“TestNG class”选项,单击“Next”按钮。或者右键新建工程的名称,选择“TestNG”下的“Create TestNG class”选项。三、在弹出对话框的“Source fol转载 2016-07-10 09:02:37 · 1252 阅读 · 0 评论 -
使用ant运行testng使用testng-results.xsl美化结果
使用ant运行testng使用testng-results.xsl美化结果需要准备: testng-xslt-1.1.2-master文件下载地址:https://pan.baidu.com/s/1c0uFX8O操作: 1.把testng-xslt-1.1.2-master中\lib\saxon-8.7.jar放入eclipse 的lib目录下 2.原创 2016-11-28 17:15:44 · 1174 阅读 · 0 评论