Junit单元测试
Posted jztx123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Junit单元测试相关的知识,希望对你有一定的参考价值。
Junit单元测试
- 测试分类
黑盒
测试:不需要写代码,给输入
值,看程序是否能够输出
期望的值白盒
测试:需要写代码
的,关注程序具体的执行流程
- Junit使用
白盒测试
- 断言操作:
Assert.assertEquals(期望的结果,运算的结果);
Assert.assertEquals(3,result);
@Before、@After
运行多个测试方法时,有可能重复代码很多,这时就可以使用注解。
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class day01 {
/**
* 初始化方法@Before:
* 修饰的方法会在测试方法之前被自动执行
*/
@Before
public void init(){
System.out.println("init...");
}
/**
* 销毁方法@After:
* 修饰的方法会在测试方法执行之后自动被执行
*/
@After
public void destory(){
System.out.println("destory...");
}
/**
* 真正的测试方法,运行该方法
*/
@Test
public void test(){
System.out.println("test...");
/**
* 输出结果:
* init...
* test...
* destory...
*/
}
}
无论
Junit
是否通过,@Before
和@After
声明的方法总是自动执行!
以上是关于Junit单元测试的主要内容,如果未能解决你的问题,请参考以下文章