TestNG Assert 详解

原创 2013年12月06日 01:12:13

org.testng.Assert 用来校验接口测试的结果,那么它提供哪些方法呢?

中心为Assert测试类,一级节点为方法例如assertEquals,二级结点为参数类型及参数个数,double 3/2 表示支持传入3个double类型的参数,也支持传入2个double类型的参数。

方法介绍:

fail 直接失败测试用例,可以抛出异常。

assertTrue 判断是否为true。

assertFalse 判断是否为false。

assertSame 判断引用地址是否相等。

assertNotSame 判断引用地址是否不相等。

assertNull 判断是否为null

assertNotNull 判断是否不为null

assertEquals 判断是否相等,Object类型的对象需要实现hashCode及equals方法,集合类型Collection/Set/Map 中的对象也需要实现hashCode及equals方法,3个double参数时比较好玩,前两个double相等,或者前两个double的差值小于传入的第三个double值,即偏移量小于多少时,认为相等。

assertNotEquals 判断是否不相等

assertEqualsNoOrder 判断忽略顺序是否相等





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

接口测试之结果校验

结果校验主要分为三大类的校验:返回值的校验、存储的校验和日志的校验。 1.返回值校验: a. 基本类型数据,优先使用Assert类进行校验。testng原生assert支持哪些校验,请参照我之前的BL...
  • ilaotu
  • ilaotu
  • 2014-01-16 22:13
  • 2071

TestNG使用总结

TestNG简介:TestNG是一个测试框架,其灵感来自JUnit和NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。TestNG相较于Junit的优点:·可指定执行顺序, depen...

TestNG断言

1、原理:对测试程序变量的中间状态进行断言(Assert)判断,从而辅助判断测试用例的执行是成功还是失败。 2、TestNG中常用的断言方法有: (1) assertTrue:判断是否为Tru...

testng实现verify断言

1.构造一个Verify类,将testNg的Assert断言异常捕获,利用监听器在@Test方法结束后一次性抛出 2.编写Verify类,可按需求扩充 package com.p; import...
  • kdslkd
  • kdslkd
  • 2016-04-26 14:28
  • 1270

TestNG的IMethodInterceptor监听器详解

在TestNG的执行过程中,根据测试方法的执行顺序,可以将测试方法分为如下两类: 顺序执行的方法,即依赖于其他测试方法或者被其他测试方法所依赖执行无特定顺序的方法,即测试方法的执行没有特定的...

TestNg配置依赖的高级用法------依赖详解(三)

如果我重情, 别笑话我执着。因为我明白, 真情会温暖心灵。真爱会铸造永恒

TestNg之@Factory详解------如何进行参数值变化性测试

TestNg的 @Factory注解从字面意思上来讲就是采用工厂的方法来创建测试数据并配合完成测试 其主要应对的场景是:对于某一个测试用例或方法,我们需要输入多个测试数据进行测试,并且这些测试数据可...

TestNg监听器(一)-----监听器的类型和配置使用的方法---附加META-INF详解

TestNg监听器的使用和扩展,解读监听器的三种配置方式和使用时候的注意事项

TestNG-详解preserve-order的作用与测试case的执行顺序

在TestNG xml配置文件中,关于的配置里面,有一个属性叫preserve-order,一开始以为这个属性可以用来控制测试case(那些被@Test注解标注的方法)的执行顺序,后来测试了一把,发现...

TestNG测试的并发执行详解

TestNG在执行测试时,默认非并发执行。但是TestNG提供了多种方式,以支持测试的并发支持。 1. 针对多个测试规划的情况,为每个testng*.xml配置文件使用独立的线程执行 java o...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)