junit4需要认识的注解与断言

一个Junit 4 的单元测试用例执行顺序为:
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass;
每一个测试方法的调用顺序为:
@Before –> @Test –> @After
@Test的属性
1.@Test(timeout=1)设置超时时间,以s为单位,超出报错。 
2.@Test(expected= 异常类型IndexOutOfBoundsException.class) 有一个预期的异常时,不报错
常用的四种断言
![](https://img2020.cnblogs.com/blog/1617659/202004/1617659-20200427175240973-440908357.jpg)
创建测试类,添加这个注解到类名称前
 @RunWith(AndroidJUnit4::class)

如果你是使用gradle项目自动化构建工具,可以添加:

implementation 'org.hamcrest:hamcrest-core:2.2'
implementation files('libs/junit-4.13.jar')
原文地址:https://www.cnblogs.com/reyirfw/p/12788417.html