反射
测试框架
单元测试的经典框架:Junit
单元测试:
- 单元:在 Java 中,一个类就是一个单元
- 单元测试:Junit 编写的一小段代码,用来对某个类中的某个方法进行功能测试或业务逻辑测试
Junit 单元测试框架的作用:
- 用来对类中的方法功能进行有目的的测试,以保证程序的正确性和稳定性
- 能够独立的测试某个方法或者所有方法的预期正确性
测试方法注意事项:必须是 public 修饰的,没有返回值,没有参数,使用注解@Test修饰
Junit常用注解(Junit 4.xxxx 版本),@Test 测试方法:
- @Before:用来修饰实例方法,该方法会在每一个测试方法执行之前执行一次
- @After:用来修饰实例方法,该方法会在每一个测试方法执行之后执行一次
- @BeforeClass:用来静态修饰方法,该方法会在所有测试方法之前只执行一次
- @AfterClass:用来静态修饰方法,该方法会在所有测试方法之后只执行一次
Junit 常用注解(Junit5.xxxx 版本),@Test 测试方法:
- @BeforeEach:用来修饰实例方法,该方法会在每一个测试方法执行之前执行一次
- @AfterEach:用来修饰实例方法,该方法会在每一个测试方法执行之后执行一次
- @BeforeAll:用来静态修饰方法,该方法会在所有测试方法之前只执行一次
- @AfterAll:用来静态修饰方法,该方法会在所有测试方法之后只执行一次
作用:
- 开始执行的方法:初始化资源
- 执行完之后的方法:释放资源
public class UserService { public String login(String loginName , String passWord){ if("admin".equals(loginName) && "123456".equals(passWord)){ return "success"; } return "用户名或者密码错误!"; } public void chu(int a , int b){ System.out.println(a / b); } }