反射(一)测试框架

61 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天,点击查看活动详情

反射

测试框架

单元测试的经典框架: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);
     }
 }