Junit框架使用(4)--JUnit常用断言及注解
2016-03-07 22:42
405 查看
从别人博客中抄过来一点东西
原文地址:http://blog.csdn.net/wangpeng047/article/details/9628449
断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。
断言核心方法
注解
一个测试类单元测试的执行顺序为:
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
每一个测试方法的调用顺序为:
@Before –> @Test –> @After
原文地址: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
相关文章推荐
- OpenGL实践之第一个窗口
- 【习题3】数字和数学计算【第4天】
- 【ASP.Net】善用GridView控件的HyperLinkField数据行
- 第一章:JavaScript基本介绍
- JavaScript应用
- 将字符串s1中的任何与字符串s2中字符匹配的字符都删除
- Android开发实践:自定义ViewGroup的onLayout()分析
- CF#345 (Div1)
- eclipse生成javadoc文档
- 如何查看JSP和Servlet版本
- Android.mk文件
- 高德地图3D版的使用方法
- 字典树的基础,以及在实际项目中对于敏感词的替换的应用
- Zk笔记(二):客户端脚本
- 从昨天这个时候到现在
- Java中String类的常用方法及stringbuffer - -音
- 回溯法解数独问题
- 链表功能的增加
- beautifulsoup4-4.4.0在window下的编译安装
- OPENCV图像变换-2