从别人博客中抄过来一点东西

原文地址:http://blog.csdn.net/wangpeng047/article/details/9628449

断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。

断言核心方法

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

每一个测试方法的调用顺序为:

@Before –> @Test –> @After

最新文章

  1. 最小生成树计数 bzoj 1016
  2. 修改hosts文件在本地使域名解析到指定IP
  3. mac apache 2.4的配置
  4. CozyRSS开发记录3-标题栏再加强
  5. Log4j快速使用精简版
  6. ITIL与ITSM的联系与区别
  7. AdaBoosting 3
  8. css中选择器的使用
  9. Hadoop Shell命令字典(可收藏)
  10. ulimit调优
  11. 字符编解码的故事 字符集 GBK GB2312 GB18030 Unicode 的由来和区别
  12. Ambari安装
  13. 项目管理实践【四】Bug跟踪管理【Bug Trace and Management】
  14. UMeng崩溃日志如何进行symbiolicate
  15. 学习Sass笔记之概念篇
  16. (转)eclipse报错及解决说明 "XX cannot be resolved to a type "
  17. Linux下通过server-status监控性能
  18. mysql的mysqli异步与php的携程
  19. java拦截器(Interceptor)学习笔记
  20. Linux awk工具简单学习记录

热门文章

  1. 【转】在MAC下使用ISO制作Linux的安装USB盘
  2. iOS应用架构谈part3 网络层设计方案
  3. VS快捷键总结(开发中经常遇到)
  4. 201621123080《java程序设计》第14周实验总结
  5. windows使用批处理bat文件批量打开程序
  6. 浅探webpack优化
  7. 【linux】服务说明
  8. LeetCode(224) Basic Calculator
  9. Python动态属性和特性(二)
  10. 小白用shiro(1)