JUnit常用断言及注解
| assertArrayEquals(expecteds, actuals) | 查看两个数组是否相等。 | 
| assertEquals(expected, actual) | 查看两个对象是否相等。类似于字符串比较使用的equals()方法 | 
| assertNotEquals(first, second) | 查看两个对象是否不相等。 | 
| assertNull(object) | 查看对象是否为空。 | 
| assertNotNull(object) | 查看对象是否不为空。 | 
| assertSame(expected, actual) | 查看两个对象的引用是否相等。类似于使用“==”比较两个对象 | 
| assertNotSame(unexpected, actual) | 查看两个对象的引用是否不相等。类似于使用“!=”比较两个对象 | 
| assertTrue(condition) | 查看运行结果是否为true。 | 
| assertFalse(condition) | 查看运行结果是否为false。 | 
| assertThat(actual, matcher) | 查看实际值是否满足指定的条件 | 
| fail() | 让测试失败 | 
注解
| @Before | 初始化方法 | 
| @After | 释放资源 | 
| @Test | 测试方法,在这里可以测试期望异常和超时时间 | 
| @Ignore | 忽略的测试方法 | 
| @BeforeClass | 针对所有测试,只执行一次,且必须为static void | 
| @AfterClass | 针对所有测试,只执行一次,且必须为static void | 
| @RunWith | 指定测试类使用某个运行器 | 
| @Parameters | 指定测试类的测试数据集合 | 
| @Rule | 允许灵活添加或重新定义测试类中的每个测试方法的行为 | 
| @FixMethodOrder | 指定测试方法的执行顺序 | 
一个测试类单元测试的执行顺序为:
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
每一个测试方法的调用顺序为:
JUnit常用断言及注解的更多相关文章
- Junit框架使用--JUnit常用断言及注解
		从别人博客中抄过来一点东西 原文地址:http://blog.csdn.net/wangpeng047/article/details/9628449 断言是编写测试用例的核心实现方式,即期望值是多少 ... 
- Junit框架使用(4)--JUnit常用断言及注解
		从别人博客中抄过来一点东西 原文地址:http://blog.csdn.net/wangpeng047/article/details/9628449 断言是编写测试用例的核心实现方式,即期望值是多少 ... 
- junit 常用注解 + junit 断言详解
		@Test: 在junit3中,是通过对测试类和测试方法的命名来确定是否是测试,且所有的测试类必须继承junit的测试基类.在junit4中,定义一个测试方法变得简单很多,只需要在方法前加上@Test ... 
- JUnit 单元测试断言推荐 AssertJ
		文章转自:http://sgq0085.iteye.com/blog/2030609 前言 由于JUnit的Assert是公认的烂API,所以不推荐使用,目前推荐使用的是AssertJ. Assert ... 
- Java Android 注解(Annotation) 及几个常用开源项目注解原理简析
		不少开源库(ButterKnife.Retrofit.ActiveAndroid等等)都用到了注解的方式来简化代码提高开发效率. 本文简单介绍下 Annotation 示例.概念及作用.分类.自定义. ... 
- J2EE进阶(十三)Spring MVC常用的那些注解
		Spring MVC常用的那些注解 前言 Spring从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping, @RequestParam,@ModelAttribute等等这样 ... 
- python自动化测试常用断言的使用方法
		自动化测试中寻找元素并进行操作,如果在元素好找的情况下,大家就可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断. 下面介绍几个常用断言的使用方法,可以一定程度上帮助大 ... 
- Selenium3 + Python3自动化测试系列五——常用断言Assertion
		断言Assertion 验证应用程序的状态是否同所期望的一致. 常见的断言包括:验证页面内容,如标题是否为X或当前位置是否正确,或是验证该复选框是否被勾选. selenium 提供了三种模式的断言:a ... 
- Robotframework 之常用断言关键字简介
		任何自动化测试框架或实例中断言是必不可少的,Robotframework同样如此,那下面就介绍下其常用断言关键字. 1.Should Be Empty 判断是否为空,如果不为空,执行失败,示例: ... 
随机推荐
- apache 静态编译和动态编译参考
			apache-2.2.22 编译安装笔记 一.静态编译 在使用./configure 编译的时候,即没有使用--enable-mods-shared=[module]或者--enable-[m ... 
- Huffman的应用之文件压缩与解压缩
			文件压缩与解压缩> 近期这段时间一直在学习树的这样的数据结构,也接触到了Huffman树以及了解了什仫是Huffman编码,而我们经常使用的zip压缩也是利用的Huffman编码的特性 ... 
- netty内存泄漏
			关于netty本身内存泄漏的资料,在此记录一下:https://blog.csdn.net/hannuotayouxi/article/details/78827499 
- 使用 nice、cpulimit 和 cgroups 限制 cpu 占用率
			Linux内核是一名了不起的马戏表演者,它在进程和系统资源间小心地玩着杂耍,并保持系统的能够正常运转. 同时,内核也很公正:它将资源公平地分配给各个进程. 但是,如果你需要给一个重要进程提高优先级时, ... 
- 【C语言】21-结构体
			C语言的核心部分都说得七七八八了,相信大家已经对C语言的基本数据类型(char\int\float).数组.指针都很熟悉了,今天来学习C语言中另外一种数据类型:结构体.在iOS开发中,结构体是经常用到 ... 
- js 实现依赖注入的思想,后端框架思想搬到前端来
			前述:咱们写一些页面的时候,很多需要用ajax来实现,显示又有很多表单提交的add或者update操作,太烦了,能不能有什么方法能够简单些呢? 说实话我都是被公司给逼的 应用场景: 前后端一一对应.表 ... 
- js控制伪元素样式
			//获取伪元素// CSS代码 #myId:before { content: "hello world!"; display: block; width: 100px; heig ... 
- FreeRTOS 中断优先级配置(重要)
			以下转载自安富莱电子: http://forum.armfly.com/forum.php NVIC 的全称是 Nested vectored interrupt controller,即嵌套向量中断 ... 
- spring配置:context:property-placeholder 读取配置文件信息 在配置文件中使用el表达式填充值
			spring将properties文件读取后在配置文件中直接将对象的配置信息填充到bean中的变量里. 原本使用PropertyPlaceholderConfigurer类进行文件信息配置.Prope ... 
- per-cpu
			What is percpu data? percpu data 是内核为smp系统中不同CPU之间的数据保护方式,系统为每个CPU维护一段私有的空间,在这段空间中的数据只有这个CPU能访问.但是这种 ... 
