添加依赖
dependencies {
testCompile 'junit:junit:4.12'
}
Assert类中主要方法如下:
方法名 |
方法描述 |
assertEquals |
断言传入的预期值与实际值是相等的 |
assertNotEquals |
断言传入的预期值与实际值是不相等的 |
assertArrayEquals |
断言传入的预期数组与实际数组是相等的 |
assertNull |
断言传入的对象是为空 |
assertNotNull |
断言传入的对象是不为空 |
assertTrue |
断言条件为真 |
assertFalse |
断言条件为假 |
assertSame |
断言两个对象引用同一个对象,相当于“==” |
assertNotSame |
断言两个对象引用不同的对象,相当于“!=” |
assertThat |
断言实际值是否满足指定的条件 |
JUnit 中的常用注解:
注解名 |
含义 |
@Test |
表示此方法为测试方法 |
@Before |
在每个测试方法前执行,可做初始化操作 |
@After |
在每个测试方法后执行,可做释放资源操作 |
@Ignore |
忽略的测试方法 |
@BeforeClass |
在类中所有方法前运行。此注解修饰的方法必须是static void |
@AfterClass |
在类中最后运行。此注解修饰的方法必须是static void |
@RunWith |
指定该测试类使用某个运行器 |
@Parameters |
指定测试类的测试数据集合 |
@Rule |
重新制定测试类中方法的行为 |
@FixMethodOrder |
指定测试类中方法的执行顺序 |
执行顺序:@BeforeClass –> @Before –> @Test –> @After –> @AfterClass