Juni
Junit框架
JUnit是Java最基础的测试框架,主要的作用就是断言。
1.Junit注解
执行顺序:@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
2.Assert类
一堆assert方法
支持哪些类型:
AssertEquals
float double 3个参数,1个误差参数
long Object 2参数 ,
AssertArrayEquals
8种基本数据类型的数组和Object数组,在发生AsserError是 带message和不带message的18个方法
AssertThat
AssertEquals发生错误时只有AssertError错误,AssertThat这个可以带message参数
AssertNull(Object)
3.基础用法
1.使用assert断言
2.异常捕获,给@Test设置expected参数来实现,抛出了对应的异常则测试成功,反之则测试失败。
4.参数化测试
5.AssertThat用法
上面我们所用到的一些基本的断言,如果我们没有设置失败时的输出信息,那么在断言失败时只会抛出AssertionError,无法知道到底是哪一部分出错。而assertThat就帮我们解决了这一点。它的可读性更好。
assertThat(T actual, Matcher<? assertThat(T actual, Matcher<? super T> matcher);
assertThat(String reason, T actual, Matcher super T> matcher);
其中reason为断言失败时的输出信息,actual为断言的值,matcher为断言的匹配器。
常用的匹配器整理:
一部分在org.hamcrest.core包下的类中
6.@Rule用法
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!