2、Junit单元测试框架的常用注解

1、代码

package com.zjl.study.单元测试;


import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

/**
 * Created by zjl 2022/6/5
 **/
public class UserServiceTest {


  // @Before:用来修饰实例方法,该方法会在每个测试方法执行之前执行一次
  @Before
  public void before(){
    System.out.println("===before===");
  }

  // @After:用来修饰实例方法,该方法会在每个测试方法执行之前执行一次
  @After
  public void after(){
    System.out.println("===after===");
  }

  // @BeforeClass:用来修饰静态方法,该方法会在所有测试方法之前执行一次
  @BeforeClass
  public static void beforeClass(){
    System.out.println("===beforeClass===");
  }

  // @AfterClass:用来修饰静态方法,该方法会在所有测试方法之后执行一次
  @AfterClass
  public static void afterClass(){
    System.out.println("===afterClass===");
  }



  @Test
  public void testLogin(){
    System.out.println("===执行真正的测试方法===");
    String result = new UserService().login("admin", "123456");
    // 断言预期结果的正确性
    /**
     * 参数一:测试失败的提示信息
     * 参数二:期望值
     * 参数三:实际值
     */
    // public static void assertEquals(String message, Object expected, Object actual) {
    Assert.assertEquals("登录业务功能有错误,请检查!","登录成功",result);
  }

}

2、执行结果

2、Junit单元测试框架的常用注解_第1张图片

你可能感兴趣的:(Java:Junit单元测试,单元测试,java,Junit)